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

pilih saja dan hanya catatan tertentu di oracle

Solusi yang mirip dengan Patrick Hofman adalah memindahkan logika di HAVING klausa

SELECT truck
FROM   table
GROUP BY truck
HAVING COUNT(DISTINCT location) = 2
   AND SUM(CASE WHEN location IN (1, 2) THEN 0 ELSE 1 END) = 0

Kondisi pertama mengembalikan truk dengan hanya dua lokasi berbeda, tidak memeriksa nilainya, kondisi kedua memaksa lokasi tersebut menjadi 1 dan 2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. orakel | hapus catatan duplikat

  2. Menghubungkan Oracle ke PostgreSQL

  3. Bagaimana cara memanggil kelas Java dari pemicu Oracle?

  4. Menggunakan sqlalchemy dburi dengan Oracle menggunakan External Password Store?

  5. Cara yang benar untuk memberi pengguna akses ke skema tambahan di Oracle