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

Truy vấn trong Oracle để chọn với truy vấn con

Bạn chỉ cần hành động rõ ràng trong vòng một ngày. Vì vậy, hãy sử dụng số HAVING riêng biệt của hai hành động riêng lẻ được NHÓM THEO chuyến bay và ngày:

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

nơi phải có distinct mệnh đề, nhu cầu được quan sát nếu tập dữ liệu mẫu được mở rộng

Bản trình diễn

  • date là một từ khóa dành riêng và không thể được sử dụng làm tên cột cho cơ sở dữ liệu Oracle. Vì vậy, tôi thích "date"
  • Bắt đầu các ký tự thời gian bằng timestamp từ khóa và thêm phần :00 ở cuối đại diện cho second chẳng hạn như timestamp'2020-02-21 04:30:00' trong quá trình chèn


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mẫu tên không hợp lệ khi cố gắng chuyển ánh xạ đối tượng loại oracle tùy chỉnh

  2. Làm cách nào để tải các giá trị số Oracle sang .NET mà không có Zeros?

  3. Đếm giá trị null thành giá trị duy nhất

  4. Chọn chuỗi làm số trên Oracle

  5. Oracle DB:Làm cách nào tôi có thể viết truy vấn bỏ qua trường hợp?