Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

ORACLE SQL Group BẰNG CÁCH VẪN đưa ra các bản sao

Nếu CREATIONDATE là kiểu dữ liệu ngày thì nó chứa phần tử thời gian tính đến giây. Rất ít khả năng Id Sự cố mà bạn đang tìm kiếm thấp nhất sẽ có thời gian chính xác. Định dạng ngày thành Ngày ISO và GROUP BY sẽ bỏ qua sự khác biệt về thời gian.

SELECT TO_CHAR(MIN(I.INCIDENTID))      AS "Incident ID",
          to_char(I.CREATIONDATE, 'yyyy-mm-dd') AS "Creation Date",
          M.MESSAGESUBJECT                AS "Email Subject",
          MO.IPADDRESS                    AS "IP Address",
          MO.DOMAINUSERNAME               AS "Login ID",
          MO.ENDPOINTMACHINENAME          AS "Computer Name"
   FROM        MESSAGE M 
   LEFT JOIN   INCIDENT I 
   ON          M.MESSAGESOURCE = I.MESSAGESOURCE 
   AND         M.MESSAGEID = I.MESSAGEID
   AND         M.MESSAGEDATE    = I.MESSAGEDATE 
   LEFT JOIN   MESSAGEORIGINATOR MO
   ON          M.MESSAGEORIGINATORID = MO.MESSAGEORIGINATORID
   LEFT JOIN   MESSAGEEXT ME
   ON          ME.MESSAGEID = M.MESSAGEID
   LEFT JOIN   INCIDENTSTATUS S
   ON          S.INCIDENTSTATUSID = I.INCIDENTSTATUSID
   LEFT JOIN   CUSTOMATTRIBUTESRECORD C
   ON          C.CUSTOMATTRIBUTESRECORDID = I.CUSTOMATTRIBUTESRECORDID                    
   GROUP BY    to_char(I.CREATIONDATE, 'yyyy-mm-dd') 
               M.MESSAGESUBJECT,
               MO.IPADDRESS,
               MO.DOMAINUSERNAME,
               MO.ENDPOINTMACHINENAME



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trình kết nối SSIS Microsoft cho Oracle bởi Attunity cho VS2015 Không hiển thị

  2. Sự cố với Oracle regex

  3. Tự động hóa các công việc tích hợp dữ liệu IRI với Oracle Job Scheduler

  4. ORA-00933 Lệnh SQL không được kết thúc đúng cách nhưng tốt trong SQL Developer

  5. Xóa truy vấn không hoạt động ứng dụng java biểu mẫu