SELECT c.cname
FROM Customers c
WHERE c.age > ALL (SELECT c2.age
FROM Customers c2
WHERE c2.type = 'snowboard');
SELECT c.cname
FROM Customers c
WHERE c.age > (SELECT MAX(c2.age)
FROM Customers c2
WHERE c2.type = 'snowboard')
Wyglądają tak samo, ponieważ MAX (c2.age) jest większy lub równy niż wszystkie wartości w kolumnie wieku, a jeśli c.age jest większy niż MAX (c2.age), to jest większy niż wszystkie wartości.Dlaczego następujące zapytania SQL nie są równoważne?
Proszę oznaczyć dbms – McNets