Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

PILIH semua pesanan dengan lebih dari satu item dan periksa semua status item

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. Keuntungan SQL Server 2008 dibandingkan SQL Server 2005?

  2. Bagaimana cara memformat datetime sebagai M/D/YYYY di SQL Server?

  3. cara mendapatkan data dari html di kolom SQL Server

  4. Kembalikan Baris yang Mengandung Karakter Non-Alfanumerik di SQL Server

  5. Bagaimana cara menggabungkan data dari beberapa baris menjadi satu?