Sql 在存在多个系统引用的位置收集最高值

Sql 在存在多个系统引用的位置收集最高值,sql,Sql,我试图确定有三个相同引用的列的最高值 XX_sys_ref XX_sin_no 1320679 1 1320679 2 1320679 3 到目前为止,我尝试使用MAX语句,但意识到这只会收集所有XX_sinu_no的最大值(我正在查看600个系统引用) 这已被剥离,以显示迄今为止所做的尝试。我觉得没有必要显示MAX语句。表格: sys_ref sin_no 123 1 123 2 123 3 321

我试图确定有三个相同引用的列的最高值

XX_sys_ref  XX_sin_no
1320679         1
1320679         2
1320679         3
到目前为止,我尝试使用MAX语句,但意识到这只会收集所有XX_sinu_no的最大值(我正在查看600个系统引用)

这已被剥离,以显示迄今为止所做的尝试。我觉得没有必要显示MAX语句。

表格:

sys_ref sin_no
123       1
123       2
123       3
321       3
321       4
321       5
声明:

select sys_ref, max(sin_no) from test_stack group by sys_ref;
结果:

sys_ref max(sin_no)
123       3
321       5
这将有助于:

select XX_sys_ref,max(xx_sin_no) 
from xx_durations group by XX_sys_ref;

检查

您的问题是“两行”,但您的数据有3行具有相同的引用。您还提到了列的最高值。哪个专栏?@GordonLinoff干杯,修正我真的不明白你在找什么。你的系统参考需要最高的sin\u no值吗?@KeeyPee the sin\u no,我正试图根据系统参考答案确定sin\u no的最大值
select XX_sys_ref,max(xx_sin_no) 
from xx_durations group by XX_sys_ref;