0

クエリを作成しています。毎年の返品数を取得する必要があります。

ReturnDateは、返却が行われたときの各メンバーの特定の日付です。私が使用している年を取得するにはLEFT(ReturnDate,4)

これまでのところすべて問題ないように見えますが、次のように、年、都市、およびその都市の完全な返品数を表示するリストが必要です。

YEAR       CITY        QUANTITY
2011       London      300
2011       Stockholm   40
2012       London      250

今、私は得ていません:

YEAR       CITY        QUANTITY
2011       London      200
2011       London      100
2011       Stockholm   30
2011       Stockholm   10
2012       London      250

これは私がこれまでに思いついたものです:

 SELECT LEFT(ReturnDate,4) AS Year, City, COUNT(ReturnDate) AS Quantity 
 FROM Member
 GROUP BY ReturnDate, City
4

2 に答える 2

3

試す:

GROUP BY LEFT(ReturnDate, 4), City
于 2013-01-10T20:13:45.193 に答える
1

または、次を使用して試すこともできますDATEPART

SELECT DATEPART(yyyy, ReturnDate) AS Year, City, COUNT(ReturnDate) AS Quantity 
FROM Member
GROUP BY DATEPART(yyyy, ReturnDate), City
于 2013-01-10T20:15:55.280 に答える