mysql как сделать выборку по двум разным годам
Есть таблица invoice, в ней есть колонка InvoiceDate, нужно сделать выборку за 2009 и 2011 года (не в период с 2009 по 2011, отдельно), и посчитать количество строк за каждый год. Так же в таблице invoice есть колонка Total (type: float), нужно посчитать сколько в сумме объем продаж за эти года. Буду очень благодарен за помощь!!!

Вот так получилось у меня, но получилось только за один год. Но я так понимаю что через View такое не сделаешь. Должно получиться 3 колонки:
- Дата (2009,2011)
- Количество строк за этот год.
- Общая сумма за этот год.
Ответы (1 шт):
Автор решения: Vlad
→ Ссылка
CREATE VIEW view_invoices AS
SELECT year(InvoiceDate), count(InvoiceDate), sum(Total)
FROM invoice
WHERE year(InvoiceDate) in (2009,2011)
group by year(InvoiceDate)