0

特定の年のデータがある月のみを選択するクエリが欲しいのですが、これを実現する方法がよくわかりません。これが私がこれまでに得たものです:

select MONTH(DateRaised) as 'Month'
from Complaints
where
    (select COUNT(*)
     from Complaints
     where YEAR(DateRaised) = 2000) > 0
group by MONTH(dateraised)
order by MONTH(dateraised)

したがって、2000年の5月、8月、12月のデータに苦情があった場合、5, 8 and 12クエリにのみ表示したいのですが、これは可能ですか?

4

3 に答える 3

2
select MONTH(DateRaised) as 'Month'
from Complaints
where YEAR(DateRaised) = 2000
ORDER BY MONTH(dateraised)
于 2013-01-08T09:22:58.350 に答える
2
select DISTINCT MONTH(DateRaised) AS 'Month'
from Complaints
where YEAR(DateRaised) = 2000
于 2013-01-08T09:23:24.740 に答える
1
SELECT MONTH(DateRaised) as 'Month', COUNT(*) AS count
FROM Complaints
WHERE YEAR(DateRaised) = 2000
GROUP BY MONTH(dateraised)
ORDER BY MONTH(dateraised)
于 2013-01-08T09:23:25.093 に答える