【发布时间】:2013-11-09 23:14:42
【问题描述】:
我有一个带有列的表格:game-type-score-time,我想在一个游戏中选择最好的分数。在那个分数上,我想在特定的游戏、类型和分数上获得最低的时间。
我喜欢 group by,但没有得到我想要的。
SELECT game, type, MAX(score),MIN(time)
FROM table
GROUP BY game,type
我想要的: 如果这是我的桌子:
0/1/0/672
0/1/0/749
0/1/1/2091
0/1/1/3252
0/5/0/5088
0/5/0/5504
0/5/1/6482
0/5/2/9408
0/5/2/24616
0/5/3/6592
0/5/4/8706
1/1/0/700
1/1/1/1151
1/5/5/4808
3/1/1/1038
我想要这样的输出:
0/1/1/2091
0/5/4/8706
1/1/1/1151
1/5/5/4808
3/1/1/1038
获得此结果的最有效方法是什么?
【问题讨论】: