簡體   English   中英

Oracle SQL選擇日期時間最早的時間

[英]Oracle SQL Select Date Time with Earliest Time

我有一個查詢返回此

在此處輸入圖片說明

我要返回這一點,選擇當天的最早時間

在此處輸入圖片說明

到目前為止,這是我的查詢--- MIN(I.CREATIONDATE)確實返回了我想要的日期時間格式,我希望MIN選擇最早的時間。

   SELECT TO_CHAR(MIN(I.INCIDENTID))               AS "Incident ID",
          MIN(I.CREATIONDATE)                      AS "Creation Date",
          TO_CHAR(I.CREATIONDATE,'MM-DD-YYYY')     AS "Date",
          TRIM(MO.DOMAINUSERNAME)                  AS "Login ID",  
          TRIM(M.MESSAGESUBJECT)                   AS "Email Subject"
   FROM   MESSAGE M 
   JOIN   INCIDENT I 
   ON     M.MESSAGESOURCE = I.MESSAGESOURCE 
   AND    M.MESSAGEID = I.MESSAGEID
   AND    M.MESSAGEDATE = I.MESSAGEDATE 
   JOIN   MESSAGEORIGINATOR MO
   ON     M.MESSAGEORIGINATORID = MO.MESSAGEORIGINATORID                   
   GROUP BY TO_CHAR(I.CREATIONDATE,'MM-DD-YYYY'),
            TRIM(MO.DOMAINUSERNAME),
            TRIM(M.MESSAGESUBJECT)

使用row_number()

with CTE as
(
select t1.*, 
       row_number() over (partition by trunc(creation_date) order by creation_date) rn
from Mytable t1
)
select *
from CTE
where rn = 1

暫無
暫無

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

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