सभी वर्षों का डेटा प्राप्त करने का एक सरल तरीका -- तब भी जब वे where
की शर्तों को पूरा नहीं करते हैं खंड -- सशर्त एकत्रीकरण का उपयोग करना है:
select year(fact_date) as yyyy,
sum(case when stat = 1 and id = 16 then 1 else 0 end) as cnt_16
from tbl_fact
group by year(fact_date)
order by yyyy;