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;