mam taki fragment kodu, zwraca on drugą maksymalną cenę pierwsza jest 81 a druga 53
tabela dbo.Produkty
SELECT COUNT(DISTINCT [Cena katalogowa])
FROM dbo.Produkty
WHERE [Cena katalogowa] > 53
potem napisane jest że 53 trzeba odczytywać z tabeli
i dają coś takiego
SELECT Z.[Nazwa produktu], Z.[Cena katalogowa]
FROM dbo.Produkty AS Z
WHERE 1 =
(SELECT COUNT(DISTINCT W.[Cena katalogowa])
FROM dbo.Produkty AS W
WHERE W.[Cena katalogowa] > Z.[Cena katalogowa]);
i tu nie rozumiem jak to działa zwłaszcza to porównywanie WHERE
WHERE W.[Cena katalogowa] > Z.[Cena katalogowa]) w zasadzie porównuje ceny z tej samej tabeli
nie wiem na jakiej zasadzie on dochodzi że 53 jest poprawne
dodanie znaczników <code class="sql"> oraz zdjęć do posta - fp