我有一个数据集:
variable value zip interval score
a 10 10017 10 8
a 10 10017 10 10
a 10 10017 11 12
a 10 10017 11 8
a 10 10018 10 8
a 10 10018 10 10
a 10 10018 11 12
a 10 10018 11 8
b 10 10017 10 11
b 10 10017 10 8
b 10 10017 11 9
b 10 10017 11 8
我需要在考虑以下因素的同时使用Oracle SQL找到MAX得分:
上面的输出应该是:
variable value zip interval score
a 10 10017 10 10
a 10 10017 11 12
a 10 10018 10 10
a 10 10018 11 12
b 10 10017 10 11
b 10 10017 11 9
答案 0 :(得分:1)
试试这个:
select variable,value,zip,interval, max(score)
from tab
group by variable,value,zip,interval
答案 1 :(得分:0)
试试这个
select variable,value,zip,interval,max(score)
from tab
group by variable,value,zip,interval
答案 2 :(得分:0)
此查询应该为您解决问题。
SELECT variable, value, zip, interval, max(score) score
FROM myTable
GROUP BY variable, value, zip, interval;