Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

ORACLE SQL Group Dengan MASIH memberikan Duplikat

Jika CREATIONDATE adalah tipe data tanggal, ia berisi elemen waktu hingga detik. Sangat tidak mungkin bahwa Incident Id yang Anda cari paling rendah akan memiliki waktu yang tepat. Format tanggal ke Tanggal ISO dan GROUP BY akan mengabaikan perbedaan waktu.

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. ingin menampilkan nilai positif dan negatif di kolom yang berbeda melalui satu kueri

  2. Bandingkan dua catatan dan tunjukkan hanya perbedaannya

  3. cara memperbarui data menggunakan kueri hibernasi yang memiliki properti induk di klausa where

  4. Oracle - Tabel klon - Struktur, batasan data, dan semuanya

  5. Bagaimana cara memeriksa apakah kursor mengembalikan catatan apa pun di Oracle?