-2
如何找到最後記錄或最後一排沒有使用WHERE子句.. 我想用ROWNUM ..找到一個表中的最後記錄或最後一行使用SQL查詢
Name AGE SURNAME
A 23 S
B 34 Y
C 45 O
D 43 P
如何找到最後記錄或最後一排沒有使用WHERE子句.. 我想用ROWNUM ..找到一個表中的最後記錄或最後一行使用SQL查詢
Name AGE SURNAME
A 23 S
B 34 Y
C 45 O
D 43 P
因爲它是由評論其他人,你需要定義哪個是訂單標準來做到這一點。這裏是我的建議:
select x.*
from (
select t.*,
row_number() over(order by <fieldname> desc) as rn
from table t
) x
where x.rn = 1
好的,它是固定的...順便說一句,下次不要嚇壞了,有時候人們的代碼格式與你有點不同...... –
SQL表代表*無序*集。如果要將一個特定行定義爲「最後一個」行,您需要一個列來指定排序。 –