Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

SQL запрос задачка на логику

Эмилия Стивенс Знаток (427), на голосовании 1 год назад
Мне на уроке задали эту задачку, но я что то не пойму, помогите пожалуйста





я не вижу количество заказов хотя в задачке от меня требуют вывести количество заказов от 25 штук
Голосование за лучший ответ
... Просветленный (30406) 1 год назад
Тебе их надо посчитать с помощью count...
Jurijus Zaksas Искусственный Интеллект (445772) 1 год назад
 /*Oracle syntax for year extract*/

SELECT C.LASTNAME, C.FIRSTNAME, COUNT(*)
FROM ORDERS O
INNER JOIN CLIENT C
ON O.CLIENTID=C.CLIENTID
WHERE EXTRACT(YEAR FROM O.ORDERDATE)=2015
GROUP BY C.CLIENTID, C.LASTNAME, C.FIRSTNAME
HAVING COUNT(*)>25
Эмилия СтивенсЗнаток (427) 1 год назад
А для чего перед лстнейм С перед первым именем С, почему фром ордерс и там ноль?
Jurijus Zaksas Искусственный Интеллект (445772) Это не ноль, это О. Алиасы это, чтобы имена таблиц полностью не писать.
Хлебушек Оракул (76343) 1 год назад
я не вижу количество заказов хотя в задачке от меня требуют вывести количество заказов от 25 штук
Тебе же написали, что это выдержка из таблицы. По факту там строк ГОРАЗДО больше и они могут дать такое количество.
Похожие вопросы