amount таким способом?
select title, author, amount, (max(amount) - amount) as s
from book
ругается, что у меня нет group by
Какую задачу вы пытаетесь решить
Задание Посчитать сколько и каких экземпляров книг нужно заказать поставщикам, чтобы на складе стало одинаковое количество экземпляров каждой книги, равное значению самого большего количества экземпляров одной книги на складе. Вывести название книги, ее автора, текущее количество экземпляров на складе и количество заказываемых экземпляров книг. Последнему столбцу присвоить имя Заказ. В результат не включать книги, которые заказывать не нужно. Мой запрос, который не работает: SELECT title, author, amount, (MAX(amount) - amount) AS Заказ FROM book WHERE amount < (select MAX(amount) from book); ERROR 1140: In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'stepik_ImnMkrbj.book.title'; this is incompatible with sql_mode=only_full_group_by
Всё правильно ругается
Обсуждают сегодня