Задача из SQL яндекс практикум.
Посчитайте, сколько раз заказывали хот-дог «Карибский Потоп» в феврале. Вам понадобятся поле date и поле с названием хот-дога (name_hotdog).
Мой код: SELECT SUM(quantity)
FROM hotdog
WHERE date>='2022-02-01'
AND name_hotdog = 'Карибский Потоп'
Выводит полученный результат не совпадает с ожидаемым. Что не так?
Тут соль в том, что не спрашивают количество купленных хотдогов, а сколько раз заказывали:
SELECT COUNT(*)
FROM hotdog
WHERE extract(month from date) = 2
AND name_hotdog = 'Карибский Потоп';
Сам прохожу этот курс.
Правильный ответ выглядит так:
SELECT COUNT(name_hotdog)
FROM hotdog
WHERE EXTRACT('month' FROM date) = 2
AND name_hotdog = 'Карибский Потоп'
SELECT COUNT (quantity)
FROM hotdog
WHERE DATE_TRUNC ('month', date) = '2022.02.01'
AND name_hotdog = 'Карибский Потоп'
SELECT COUNT (name_hotdog)
FROM hotdog
WHERE name_hotdog = 'Карибский Потоп' AND EXTRACT (MONTH FROM date) = 2
SELECT COUNT(quantity)
FROM hotdog
WHERE extract(month from date) = 2
AND name_hotdog = 'Карибский Потоп';