1
人によってグループ化されたSQL Serverの結果があります。そして、SUMSは毎日の数字と毎月の数字です。特定の行のGROUP BY
Person Team Daily Figure Month To Date
Tony Team 1 53 635
Dan Team 2 47 172
Tom Team 3 17 232
Simon Team 2 16 655
Ben Team 3 17 232
Fred Team 2 16 655
チーム2でこれらの結果をグループ化するにはどうすればよいですか?たとえば、私はまだ他の個々の結果が表示されますが、私は一緒にグループ化するだけのチーム2が欲しいです。
例おかげで UPDATE
Person Team Daily Figure Month To Date
Tony Team 1 53 635
Tom Team 3 17 232
Ben Team 3 17 232
Team 2 Team 2 79 1482
結果:
SELECT
Person = case when Team = 'Team 2'
then 'Team 2' else Person END,
Team,
SUM(ISNULL(Figure,0)) AS 'Daily Figure',
SUM(Month To Date) AS 'Month To Date'
これは私の選択とそれエラーです
CROSS APPLYは、私は人=ケースチームLIKE「チーム2」を「」チーム2" 他の人のENDを試してみましたが、選択とグループの両方で、これは単にエラー –
そのクエリは少し立派になります –
@RyanGadsdon文字列に二重引用符を使用しないでください。あなたのサンプルデータが 'Team'が整数で、' Team = 2'を使うか、それが文字型だったら 'Team = '2''を使うと' 'Team 2''のように使うのはなぜですか? – SqlZim