SELECT year(holidaydate),month(holidaydate),
sum(case Weekend when true then 1 else 0 end) wkEnd,
sum(case PublicHoliday when true then 1 else 0 end) pubHol
FROM Holiday
GROUP BY year(holidaydate),month(holidaydate)
मेरे पास SQL सर्वर उपलब्ध नहीं है। यह mysql पर परीक्षण किया जाता है। यहां साल और महीने तारीख के साल और महीने को वापस करने के लिए कार्य कर रहे हैं। CASE . का सिंटैक्स पूरे डेटाबेस में समान होना चाहिए।