pss*_*guy 2 sql t-sql sql-server
在MSSQL中
我有一张桌子,列出了高尔夫球手有赛季,锦标赛,球员,位置的锦标赛
例如
season tournament player position
-------------------------------------
1983 A Mr Par 20
1983 B Mr Par 1
1983 C Mr Par 1
1984 A Mr Par 17
1984 B Mr Par 2
1985 A Mr Par 1
1985 C Mr Par 8
Run Code Online (Sandbox Code Playgroud)
我想在MSSQL中创建一个查询,它只会告诉我一年中的胜利,他根本没有获胜
即
season player numWins
------------------------
1983 Mr Par 2
1984 Mr Par 0
1985 Mr Par 1
Run Code Online (Sandbox Code Playgroud)
似乎无法得到正确的结果,但知道它在某处.
SELECT season, player,
SUM(CASE WHEN tour_position = 1 THEN 1 ELSE 0 END) AS WINS
FROM your_table
GROUP BY season, player
ORDER BY season, player
Run Code Online (Sandbox Code Playgroud)