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

Oracle lựa chọn bản ghi với điều kiện nhiều cột

Đếm các hàng có liên quan. Nếu chỉ cần ename

select ename
from mytable
where event in (37,49) and date is null
group by ename
having count(*) = 2

CHỈNH SỬA

Tuân theo tập hợp các điều kiện mới

select distinct ename
from mytable t1
where not exists ( 
    select 1 
    from mytable t2
    where t2.ename = t1.ename and t2.event in (37,49) and t2.date is not NULL)
    ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle - chọn một cột cụ thể từ con trỏ tham chiếu

  2. Cách xử lý MAX () của một bảng trống là 0 thay vì NULL

  3. Tạo trình kích hoạt trình tự Oracle

  4. Oracle:Nhận dữ liệu trên tất cả các tháng, 0 nếu không có dữ liệu

  5. Làm cách nào để kết nối ORACLE từ EXCEL với JDBC?