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

CHỌN tất cả các đơn đặt hàng có nhiều hơn một mặt hàng và kiểm tra trạng thái tất cả các mặt hàng

SELECT O.Id 
FROM Orders O 
JOIN Order_details OD ON O.Id=OD.Order_Id
WHERE O.Status='OK'
GROUP BY O.Id
HAVING count(DISTINCT OD.Id)>1
AND SUM(CASE WHEN OD.Status NOT IN ('S1','S2') 
             THEN 1 
             ELSE 0 
        END) = 0


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver:Tôi có đang tải đúng trình điều khiển không?

  2. trùng lặp vi phạm giá trị null trên ràng buộc UNIQUE KEY trong Mssql

  3. Tạo mối quan hệ trong SQL Server 2017

  4. Kết nối MSSQL CodeIgniter

  5. Nối một cột thành một hàng trong SQL Server Management Studio