回答

收藏

SQL-如何在Oracle中选择具有最大值的列的行

技术问答 技术问答 234 人阅读 | 0 人回复 | 2023-09-12

date            value8 v. U! d1 B% g0 S& Z1 h
18/5/2010        40! B" c6 a0 e0 q, Y% L7 ]2 B5 e8 U
18/5/2010        20
5 h4 z0 L. w" v- |5 ^20/5/2010        60
+ d! \# ]; N1 K3 g* J/ z  T18/5/2010        309 a0 q" x/ `/ R4 c, q
17/5/2010        10  a( E/ s: i: w& \- G
16/5/2010        40
6 F# M! B3 r; o1 F. l18/5/2010        60/ ^  K+ q7 T5 h: T' q" o. m
18/5/2010        25& q3 [4 F. z$ v1 ]0 a' |
输出
! h3 E, m, X4 _date           value
2 v, m6 i9 p: O2 @% u2 P- y1 U3 c3 W18/5/2010        60. W& L5 J6 m, D6 q# u2 G) l
20/5/2010        60
" J7 k" ^% A5 @/ a我需要查询具有max(value)(即60)的行。因此,在这里我们得到两行。日期可以是任何顺序3 Q$ y4 Y# x1 }
请不要使用 rownumsubquery 我需要一个动态查询
0 F/ E4 ]5 v. l5 a" u, p; A               
/ z- {. ]* D8 Q: Y0 u: w0 \4 Z- Q解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则