外部联接/子查询有问题

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)

似乎无法得到正确的结果,但知道它在某处.

ber*_*nie 5

  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)