# #sql #google-bigquery
Вопрос:
Я хотел бы заказать результат, используя СУММУ(Доход), Ниже приведен мой код, пожалуйста, помогите мне исправить это, спасибо
ВЫБЕРИТЕ ИЗВЛЕЧЕНИЕ(ГОД ИЗ Даты выпуска) КАК год_релиза, КОЛИЧЕСТВО(Жанр) КАК number_of_comedy,СУММА(Доход)КАК total_revenue ИЗ Movie_data.фильм, ГДЕ Жанр=»Комедия» ГРУППА ПО ИЗВЛЕЧЕНИЮ(ГОД С ДАТЫ ВЫПУСКА) ЗАКАЗ ПО СУММЕ(Доход) ОГРАНИЧЕНИЕ 1000
СООБЩЕНИЕ об ОШИБКЕ, которое я получаю, звучит так: «Выберите столбец ссылок на выражение списка Release_date, который не сгруппирован и не агрегирован в [2: 19]».
Комментарии:
1. Вы можете сделать это с помощью простого
ORDER BY 3
(положение вашей колонки, начиная с 1)2. В чем проблема с вашим запросом?
3. Название вопроса, похоже, не имеет ничего общего с заказом… Возможно, вы захотите изменить его, чтобы описать вашу реальную проблему.
4. Я ошибочно указал сообщение об ошибке в качестве названия моей проблемы. Я хотел заказать по СУММЕ(Выручке).
Ответ №1:
Вы должны уметь использовать то, что вы написали. Вы также можете написать:
ORDER BY total_revenue
Часто при заказе по доходу вы хотите сначала получить наибольшие значения:
ORDER BY total_revenue DESC