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

chỉ chọn và chỉ bản ghi cụ thể trong oracle

Một giải pháp tương tự như giải pháp của Patrick Hofman là di chuyển logic trong HAVING mệnh đề

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

Điều kiện đầu tiên trả lại xe tải chỉ với hai vị trí riêng biệt, không kiểm tra giá trị của chúng, điều kiện thứ hai buộc các vị trí đó là 1 và 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. Làm thế nào để sử dụng từ khóa 'as' để làm bí danh cho một bảng trong Oracle?

  2. Sử dụng Dapper QueryMultiple trong Oracle

  3. Tắt tất cả các ràng buộc bảng trong Oracle

  4. truy vấn oracle - ORA-01652:không thể mở rộng phân đoạn tạm thời mà chỉ trong một số phiên bản sql * plus

  5. làm thế nào để kích hoạt cập nhật giá trị hàng trong bảng bằng cách sử dụng giá trị hàng từ một bảng khác trong Apex Oracle SQL?