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

Permintaan di Oracle untuk memilih dengan subquery

Anda hanya perlu tindakan nyata dalam sehari. Jadi, gunakan HAVING count dengan jelas dari dua tindakan individu yang DIKECILKAN OLEH penerbangan dan hari :

SELECT flight
  FROM test
 WHERE action in ('Departure','Arrival')
 GROUP BY flight, trunc("date")
HAVING COUNT(distinct action)=2

di mana harus ada distinct klausa, kebutuhan diamati jika kumpulan data sampel diperluas

Demo

  • date adalah kata kunci yang dicadangkan dan tidak dapat digunakan sebagai nama kolom untuk database Oracle. Jadi, saya lebih suka "date"
  • Awalkan literal waktu dengan timestamp kata kunci dan tambahkan porsi :00 di akhir untuk mewakili second seperti timestamp'2020-02-21 04:30:00' selama penyisipan


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DBD::Instalasi Oracle menyebabkan kesalahan

  2. ORA-27154 / ORA-27146

  3. Apakah ada cara untuk memberikan pesan kesalahan yang mudah digunakan pada pelanggaran batasan?

  4. menggunakan sqlldr dari java

  5. Pertanyaan Teratas tentang Kunci Utama di Oracle dengan Contoh