select category, count(month(fddate)) as total, month(fddate) as mm, year(fddate) as yy
from dbo.ORDER
where category = 'F'
group by category
order by mm, yy
select
category,
count(month(fddate)) as total, month(fddate) as mm, year(fddate) as yy
from dbo.ORDER
where category = 'F'
group by category
order by mm, yy
น่าจะเป็น
Code (SQL)
select category, month(fddate) as mm, year(fddate) as yy, count(category) as total
from [dbo].[ORDER]
group by category, month(fddate), year(fddate)
having category = 'F'
ไม่รู้ความต้องการจริงเป็นอย่างไร แต่รูปแบบ การ select กับ group ต้องสัมพันธ์กัน
ถ้าไม่ใช่การ count() sum(), min(), max(), avg() ประเภทนี้ จะเรียก field มาใช้งานโดดๆ ไม่ได้
ต้องมีชื่อ ฟีลด์ใน group by ด้วย