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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *