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

Помогите с sql запросом

Ололо Ученик (234), на голосовании 1 год назад
Вывести количество бронирований по каждому месяцу каждого года, в которых было хотя бы 1 бронирование. Результат отсортируйте в порядке возрастания даты бронирования.
Поля в результирующей таблице:
year
month
amount
Используйте конструкцию "as year", "as month" и "as amount" для вывода года и месяца бронирования, количества таких бронирований соответственно.
Дополнен 1 год назад
Голосование за лучший ответ
Night Prowler Мудрец (15236) 1 год назад
SELECT A.* FROM (SELECT year, month, SUM(amount) amt FROM data GROUP BY year, month) A WHERE A.amt > 0 ORDER BY A.year ASC, A.month ASC
ОлолоУченик (234) 1 год назад
не верно(
Night Prowler Мудрец (15236) Сразу надо было картинку прикреплять, а не через 2 часа
Марина КорноваУченик (198) 11 месяцев назад
SELECT YEAR(start_date) as YEAR, MONTH(start_date) as month, COUNT(*) as amount FROM Reservations
GROUP BY 1,2
ORDER by 1,2;
Анна Кухарская Ученик (133) 1 год назад
SELECT YEAR(start_date) year, MONTH(start_date ) month, COUNT(*) amount
FROM Reservations
GROUP BY YEAR(start_date), MONTH(start_date)
ORDER BY year ASC, month ASC
Galyugai Мастер (1108) 1 год назад
SELECT YEAR(start_date) year, MONTH(start_date ) month, COUNT(*) amount
FROM Reservations
GROUP BY YEAR(start_date), MONTH(start_date)
ORDER BY year ASC, month ASC
Похожие вопросы