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 }
请不要使用 rownum 和 subquery 我需要一个动态查询
0 F/ E4 ]5 v. l5 a" u, p; A
/ z- {. ]* D8 Q: Y0 u: w0 \4 Z- Q解决方案: |
|
|
|
|
|