Funkcja sql min ()
Zacznijmy od funkcji min (). Ta funkcja pozwala pobrać najmniejszą wartość w zestawie danych wartości. Możesz podać wartości wejściowe jako kolumnę numeryczną lub wynik wyrażenia, które zwraca wartość numeryczną.
Funkcja min () jest funkcją agregowaną i zwraca pojedynczą wartość liczbową z danego wejścia.
Składnia funkcji można wyrazić, jak pokazano:
Min (wyrażenie)Funkcja akceptuje pojedynczy argument jako wyrażenie lub dany zestaw kolumny.
Weź poniższy przykład:
WYBIERAĆUruchomienie powyższego kodu powinno zwrócić najmniejszą wartość z danej tablicy.
najmniejsze |Funkcje SQL Max ()
Jak sama nazwa wskazuje, funkcja max () pozwala uzyskać największą liczbę w danym zestawie wartości numerycznych. Podobnie możesz przekazać zestaw wartości jako kolumnę numeryczną lub wynik danego wyrażenia, które zwraca wartość numeryczną.
Składnia funkcji jest jak pokazana:
Maks. (Wyrażenie)Rozważ poniższy przykład:
WYBIERAĆKod powyżej powinien pobierać największą wartość z danej tablicy. Przykładem jest to, jak pokazano:
największy |Przykładowe dane
Najlepiej wykorzystajmy dokładne dane światowe, aby zilustrować różne zastosowania funkcji MIN i MAX. Weźmy przykładowe dane pokazane poniżej:
Utwórz bazę danych local_db;Uwaga: powyższe dane są czysto fikcyjne i nie reprezentują rzeczywistych możliwości bazy danych ani współczynnika kompresji.
Tabela wyjściowa:
Przykład 1 - za pomocą funkcji min i maksymalnych w pojedynczej kolumnie
Możemy użyć funkcji min i maks. W danej kolumnie tabeli, aby pobrać odpowiednio najmniejszą i największą wartość z kolumny.
Na przykład, aby uzyskać bazę danych o najmniejszym rozmiarze na dysku, możemy uruchomić zapytanie jako:
WYBIERAĆPowyższe zapytanie powinno zwrócić najmniejszy rozmiar z kolumny size_on_disk, jak pokazano na poniżej:
najmniejszy_size |W przypadku największego rozmiaru użyj funkcji maksymalnej:
WYBIERAĆWynik:
Największy_Size |Przykład 2 - za pomocą funkcji min i maks. Z grupą według
Możemy również uwzględnić inne kolumny przy użyciu grupy według funkcji podczas pracy z funkcją agregatów.
Na przykład, aby pokazać nazwę_ Server:
WYBIERAĆGrupa według klauzuli ma kluczową rolę w kategorii danych na określone partycje i znajdziesz minimalną lub maksymalną wartość z każdego podziału.
Przykład 3 - Używanie min i maks. W tym samym zapytaniu
Możemy również użyć dwóch funkcji zagregowanych w tym samym zapytaniu, jak pokazano na powyższym wyjściu:
WYBIERAĆPrzykładem jest to, jak pokazano:
największy_size | najmniejszy_size |Przykład 4 - Połączenie funkcji min i maksymalnych z klauzulą posiadającą
Poniższy przykład pokazuje, jak używać funkcji Min i Max () do filtrowania wyników za pomocą klauzuli posiadania.
Wybierz Server_name, Max (Total_Records) jako największyWynikowe wyjście:
Server_name | największy |Zamknięcie
W tym poście szeroko badaliśmy, jak korzystać z funkcji Min i Max () w SQL. Omówiliśmy również praktyczne przykłady korzystania z tych dwóch funkcji w twoich aplikacjach.