0
我需要從DB2中提取特定的行。如何從db2中提取特定的行
select istore,row_num() over() from store where row_num()=2;
所以在這裏,我需要從商店表中獲取第二行,但上面的查詢並沒有獲取任何data.please幫助我。
在此先感謝
我需要從DB2中提取特定的行。如何從db2中提取特定的行
select istore,row_num() over() from store where row_num()=2;
所以在這裏,我需要從商店表中獲取第二行,但上面的查詢並沒有獲取任何data.please幫助我。
在此先感謝
你需要它在外部查詢取像
select * from
(
select istore,
ROW_NUMBER() OVER (PARTITION BY some_column ORDER BY some_column) AS rn
from store
) tab
where rn = 2;
你沒有指定你的問題是什麼,但有兩個錯誤在你的語句:
row_number()
沒有,row_num()
使用row_number()
沒有任何order by
沒有意義,因爲你結束了隨機排序。
select *
from (
select istore,
row_number() over (order by something) as rn
from store
) t
where rn = 2;
替換something
與定義你行的順序列名。沒有任何命令,就沒有「第二排」這樣的東西。