2017-02-20 39 views
0

有誰告訴我,我怎麼能在Oracle中實現這一查詢Max和在同一個查詢的多個列的選擇甲骨文

select column1, columns2, max(rownumber) from table where .....; 

說明:選擇查詢是如此的複雜,我需要最多給UI端「總計數「的分頁記錄,我會根據分頁大小發送數據只有20或30條記錄不全記錄。

+0

的可能的複製[?用Oracle SQL選擇行數(http://stackoverflow.com/questions/2884183/number-of-rows-in-oracle -sql-select) –

回答

2

使用窗函數:

select column1, columns2, 
     count(*) over() as total_count 
from table 
where .....; 
+0

它爲我工作,謝謝 –