簡體   English   中英

Oracle sql,選擇其他內容時選擇“第一行”

[英]Oracle sql, select First Row while selecting other things

我需要在下面的查詢中添加什么才能僅獲得此查詢后顯示的第一行?

查詢:

  SELECT column1,
         column2,
         MIN (column3),
         MIN (colmun4)
    FROM table
   WHERE column0 = 'value'
GROUP BY column1, column2

當前結果:

column1  column2  column3  column4
30187    C        201330   1/3/2013 2:49:35 PM    //I want this row only
33459    C        201330   1/3/2013 4:32:42 PM
90855    C        201390   3/28/2013 9:20:44 AM
96077    RA       201390   7/1/2013 11:31:46 AM
select * from (
SELECT column1,
         column2,
         MIN (column3),
         MIN (colmun4)
    FROM table
   WHERE column0 = 'value'
GROUP BY column1, column2)
where rownum = 1

或者,如果您使用的是oracle 12c,則可以使用以下代碼,

    SELECT column1,
             column2,
             MIN (column3),
             MIN (colmun4)
        FROM table
       WHERE column0 = 'value'
    GROUP BY column1, column2
OFFSET 0 ROWS FETCH NEXT 1 ROWS ONLY;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM