Андрей Гресь
Знаток
(423),
на голосовании
1 год назад
Отобразите, сколько видов хот-догов с вегетарианской сосиской продавалось в первые пять дней января. Отобразите в итоговой таблице только номер дня января и число наименований хот-догов. Если сосиска вегетарианская, поле vegan_sausage принимает значение 1. Подсказка Сгруппируйте таблицу hotdog по дню. Назначьте три условия: дни — с первого по пятый, месяц — январь, сосиска — вегетарианская (поле vegan_sausage). сделал так, но написано, что полученный ответ не совпадает SELECT EXTRACT(DAY FROM date) AS day_of_january, COUNT(DISTINCT name_hotdog) AS count_of_hotdog_varieties FROM hotdog WHERE EXTRACT(MONTH FROM date) = 1 AND EXTRACT(DAY FROM date) BETWEEN 1 AND 5 AND vegan_sausage = 1 GROUP BY day_of_january;
SELECT EXTRACT(DAY FROM date), COUNT(DISTINCT hotdog) FROM hotdog WHERE EXTRACT(MONTH FROM date) = 1 AND EXTRACT(DAY FROM date) <= 5 AND vegan_sausage = 1 GROUP BY EXTRACT(DAY FROM date);
татьяна
Ученик
(130)
SELECT EXTRACT(DAY FROM date),
COUNT(hotdog)
FROM hotdog
WHERE EXTRACT(DOY FROM date)<=5 AND vegan_sausage=1
GROUP BY date;
SELECT EXTRACT(DAY FROM date) as day_jan, COUNT(hotdog) FROM hotdog WHERE EXTRACT(MONTH FROM date) = 1 AND vegan_sausage=1 AND EXTRACT(DAY FROM date) BETWEEN 1 AND 5 GROUP BY date
SELECT EXTRACT (day FROM date) AS day_of_january, COUNT(quantity) FROM hotdog WHERE EXTRACT (month FROM date) = 1 AND vegan_sausage = 1 GROUP BY date LIMIT 5
Если сосиска вегетарианская, поле vegan_sausage принимает значение 1. Подсказка
Сгруппируйте таблицу hotdog по дню. Назначьте три условия: дни — с первого по пятый, месяц — январь, сосиска — вегетарианская (поле vegan_sausage).
сделал так, но написано, что полученный ответ не совпадает
SELECT
EXTRACT(DAY FROM date) AS day_of_january,
COUNT(DISTINCT name_hotdog) AS count_of_hotdog_varieties
FROM hotdog
WHERE EXTRACT(MONTH FROM date) = 1
AND EXTRACT(DAY FROM date) BETWEEN 1 AND 5
AND vegan_sausage = 1
GROUP BY day_of_january;