Podsumowanie: w tym samouczku dowiesz się, jak używać funkcji SQL Server MAX()
, aby znaleźć maksymalną wartość w grupie.
Wprowadzenie do funkcji SQL Server MAX ()
SQL ServerMAX()
funkcja jest funkcją zbiorczą, która Zwraca maksymalną wartość w zbiorze.,
poniżej przedstawiono składnię funkcji MAX()
:
Code language: SQL (Structured Query Language) (sql)
funkcja MAX()
akceptuje wyrażenie, które może być kolumną lub poprawnym wyrażeniem.
podobnie do funkcjiMIN()
, funkcjaMAX()
ignoruje wartościNULL
I uwzględnia wszystkie wartości w obliczeniach.,nktion, aby znaleźć najwyższą cenę katalogową wszystkich produktów w products
tabela:
Code language: SQL (Structured Query Language) (sql)
oto wyjście:
iv id aby znaleźć produkt o najwyższej cenie katalogowej, użyj następującego polecenia:
poniższe zdjęcie pokazuje wyjście:
w tym przykładzie:
najpierw subquery użyło funkcji MAX()
, aby zwrócić najwyższą cenę katalogową wszystkich produktów.,
następnie zapytanie zewnętrzne wybrało produkt, którego cena katalogowa jest równa najwyższej cenie katalogowej zwróconej z zapytania podrzędnego.
SQL Server MAX() z klauzulą GROUP BY przykład
następujące polecenie otrzymuje nazwę marki i najwyższą cenę katalogową produktów każdej marki:
oto wyjście:
w tym przykładzie:
najpierw klauzula GROUP BY
podzieliła produkty na grupy według nazw marek.,
następnie funkcja MAX()
jest stosowana do każdej grupy, aby zwrócić najwyższą cenę katalogową dla każdej marki.
SQL Server MAX() z klauzulą HAVING przykład
poniższy przykład znajduje nazwy marek i najwyższą cenę katalogową dla każdego., Ponadto używa klauzuli HAVING
do filtrowania wszystkich marek, których najwyższa cena katalogowa jest mniejsza lub równa 1000:
poniższe zdjęcie wyświetla wyjście:
w tym samouczku nauczyłeś się używać funkcji SQL Server MAX()
, aby znaleźć maksymalną wartość w zestawie wartości.