0

特定の日付の間の曜日ごとに行数を取得しようとしています。

これまでのところ、私は持っています:

SELECT DATENAME(weekday,Date) AS theDay FROM tablename WHERE year(date) = '2013' and (month(date) >= 5 AND month(date) <= 7)

これは私に次のようなものを与えます:

Wednesday
Wednesday
Wednesday
Wednesday
Wednesday
Thursday
Thursday
Friday
Friday
Friday
Friday
Saturday
Saturday

しかし、私はそれが好きであることを望みます

Wednesday

そして次の列で

5

等々。これがグループ化であることは知っていますが、SQL はあまり得意ではありません。

4

1 に答える 1

1
SELECT DATENAME(weekday,Date) AS theDay,count(*) NumberOfDays
FROM tablename 
WHERE year(date) = '2013' and (month(date) >= 5 AND month(date) <= 7)
group by DATENAME(weekday,Date)
于 2013-07-31T16:04:47.457 に答える