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
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
Zapytania heterogeniczne wymagają ustawienia opcji ANSI_NULLS i ANSI_WARNINGS dla połączenia. Zapewnia to spójną semantykę zapytań
Kodowanie cyrylicy w C#
Używanie klauzuli HAVING w instrukcji UPDATE
Jak znaleźć wszystkie wystąpienia określonego tekstu we wszystkich procedurach składowanych w mojej bazie danych?
Uzgadnianie SSPI nie powiodło się z kodem błędu 0x8009030c podczas nawiązywania połączenia ze zintegrowanymi zabezpieczeniami