【发布时间】:2014-10-25 00:23:18
【问题描述】:
我有一个这样的 SQL 表
year tour wins cuts money
1990 EUR 2 4 54,500
1990 USA 1 2 22,000
1991 EUR 4 2 154,000
1991 USA 2 1 245,000
and so on
我希望按年份对结果进行分组,总结胜负 但是,我希望单独保留货币列,并从每一年的行中返回两个值,例如 moneyEUR 和 moneyUSA(基于 TOUR 列)
我目前正在做这样的选择
SELECT year, SUM(wins), SUM(cuts), money FROM players GROUP BY year
此 GROUPS 按年计算,但只返回第一个货币价值。
有没有办法也可以将每个货币值作为单独的值返回? 并且仍然每年总结其他值?
【问题讨论】: