книг выяснилось, что наибольшей популярностью пользуются книги Михаила Булгакова, на втором месте книги Сергея Есенина. Исходя из этого решили поднять цену книг Булгакова на 10%, а цену книг Есенина - на 5%. Написать запрос, куда включить автора, название книги и новую цену, последний столбец назвать new_price. Значение округлить до двух знаков после запятой.
мой запрос:
SELECT author, title,
ROUND(
IF(author = 'Булгаков М.А.', price * 1.1,
IF(author = 'Есенин С.А.', price * 1.05, price)), 2) AS new_price
FROM book;
ругается No function matches the given name and argument types. You might need to add explicit type casts.
case when author=‘Есенин’ then price *1.05 when author=‘Булгаков’ then price * 1.1 else price end
Обсуждают сегодня