Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

ИЗБЕРЕТЕ всички поръчки с повече от един артикул и проверете състоянието на всички артикули

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. Подходящ индекс на SQL сървър за схема само за вмъкване

  2. Първичен ключ за преглед на SQL Server

  3. SQL Server 2008 - Задейства ли се със същите разрешения като влизане/потребител?

  4. Как да свържа Android Studio с база данни на SQL Server?

  5. Изберете първите n записа за всеки отделен ИД в SQL Server 2008