mysql как сделать выборку по двум разным годам

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

Вот так получилось у меня, но получилось только за один год. Но я так понимаю что через View такое не сделаешь. Должно получиться 3 колонки:

  1. Дата (2009,2011)
  2. Количество строк за этот год.
  3. Общая сумма за этот год.

Ответы (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)
→ Ссылка