Funkcja Postgresql Min

Funkcja Postgresql Min
Funkcja min w PostgreSQL należy do kategorii funkcji agregowanych. Funkcje agregatów są tymi, które są zdolne do uzyskania wyniku jednej wartości z zestawu różnych wartości wejściowych, i.mi., Podajesz wiele wartości tym funkcjom jako wejście, i otrzymujesz jedną wartość jako wyjście. Najczęściej stosowanymi funkcjami agregowanymi PostgreSQL są maks, min, avg, suma itp. które są używane do znalezienia maksymalnej liczby, odpowiednio liczby minimalnej, średniej liczb i suma liczb. W tym artykule chcemy skupić się tylko na użyciu funkcji Min PostgreSQL w systemie Windows 10.

Jak korzystać z funkcji PostgreSQL Min w systemie Windows 10?

Stwierdziliśmy już, że funkcja PostgreSQL Min oblicza najniższą wartość na podstawie dostarczonych wartości wejściowych. Robi to poprzez skanowanie wszystkich wartości wejściowych podanych do tej funkcji, a następnie przedstawienie minimum tych wartości. Zwykle przekazujemy kolumnę lub kolumny tabeli PostgreSQL do funkcji min jako wejście. Ponadto, oprócz tego, funkcję minimum PostgreSQL można również połączyć z innymi klauzulami i instrukcjami PostgreSQL, aby sformułować bardziej złożone scenariusze robocze. Przykład opisany poniżej będzie dokładnie przeprowadzić korzystanie z funkcji Min PostgreSQL w systemie Windows 10.

Przykład: Znalezienie minimalnej wartości z kolumny tabeli PostgreSQL w systemie Windows 10
Stworzyliśmy dla Ciebie dokładny przykład, w którym zamierzamy wyodrębnić minimalną wartość z kolumny tabeli PostgreSQL w systemie Windows 10 na różne sposoby. W tym celu najpierw utworzymy tabelę PostgreSQL i wypełnimy ją pewnymi losowymi wartościami. Następnie spróbujemy znaleźć minimalną wartość z określonej kolumny tej tabeli PostgreSQL za pomocą różnych technik. Przeczytajmy razem ten przykład, aby ustalić, jak działa funkcja min w PostgreSQL w systemie Windows 10.

Krok 1: Tworzenie tabeli próbki w PostgreSQL
Ponieważ zamierzamy wyodrębnić minimalną wartość z kolumny tabeli PostgreSQL, dlatego musimy najpierw utworzyć tabelę próbki za pomocą następującego zapytania:

# Utwórz posiłek stołowy (dish_name varchar (255) nie null, dish_type varchar (255) nie null, dish_price int not null);

Próbowaliśmy stworzyć tabelę o nazwie „posiłek” z trzema atrybutami, a mianowicie: dish_name, dish_type i dish_price. Tworzenie tabeli PostgreSQL można potwierdzić za pomocą odpowiedzi pokazanej poniżej:

Krok 2: Zachęcanie tabeli próbki w PostgreSQL
Po utworzeniu tej tabeli chcemy wstawić niektóre rekordy do tej tabeli, aby później uruchomić zapytania na te dane. Wykonamy następujące polecenie do wstawienia kilku rekordów do tabeli „posiłek”:

# Wstaw wartości posiłków („biryani”, „maincourse”, 300), („wontons”, „starter”, 150), („Brownie”, „dessert”, 140), („Chowmein”, „MainCourse”, 250), („Chickentikka”, „Maincourse”, 175), („kurczak”, „starter”, 275), („FishCrackers”, „starter”, 360), („IceCream”, „Dessert”, 150) , („Ciasto”, „deser”, 175);

Jeśli wykonasz wyżej wymienione zapytanie bez popełniania błędów, będziesz mógł z powodzeniem wstawić 9 rekordów do tabeli „posiłek”, jak pokazano na poniższym obrazku. Możesz nawet wstawić więcej rekordów, jeśli chcesz.

Krok 3: Przeglądanie rekordów przykładowej tabeli PostgreSQL
Aby przetestować nasze wstawienie rekordu w tabeli „posiłek”, uruchomię zapytanie „Wybierz”, jak pokazano na poniższym obrazku:

Krok 4: Znalezienie minimalnej wartości z jednej z kolumn przykładowej tabeli postgrestql za pomocą funkcji „min”
Teraz chcemy znaleźć najmniejszą wartość z jednej z kolumn „posiłek” PostgreSQL, które właśnie stworzyliśmy. W tym celu użyjemy funkcji Min PostgreSQL, jak pokazano w zapytaniu podanym poniżej:

# Wybierz min (dish_price) z posiłku;

Z pomocą wyżej wymienionego zapytania chcemy tylko znaleźć najniższą cenę naczyń. W tym celu przekazaliśmy kolumnę „Dish_Price” tabeli „posiłek” jako argument do funkcji minuty PostgreSQL.

Minimalna cena naczynia z kolumny „Dish_Price” tabeli posiłków pokazano na poniższym obrazku:

Krok 5: Znalezienie minimalnej wartości z jednej z kolumn przykładowej tabeli postgrestql przy użyciu klauzuli „gdzie” z funkcją „min”
Teraz uczynimy ten przykład bardziej złożony i wprowadzimy klauzulę „gdzie” w naszej zapytaniu PostgreSQL wraz z funkcją minuty. Chcemy ograniczyć cenę minimalną do określonego rodzaju dania. Oznacza to, że nie chcemy skanować całej kolumny „DISH_PRICE”, aby znaleźć najniższą cenę; Zamiast tego chcemy znaleźć najniższą cenę zgodnie z określonym „dish_type”. Ten cel można osiągnąć, wykonując zapytanie pokazane poniżej:

# Wybierz min (dish_price) z posiłku, gdzie dish_type = „starter”;

W tym zapytaniu chcemy znaleźć najniższą cenę ze stolika „posiłku”, ale tylko na początek. W tym celu wykorzystaliśmy klauzulę „gdzie” w PostgreSQL, aby określić, że chcemy tylko najniższej ceny dla startujących.

Najniższa cena dla starterów pokazano na poniższym obrazku:

Krok 6: Znalezienie minimalnej wartości z jednej z kolumn przykładowej tabeli postgreSQL przy użyciu klauzuli „grupa według” z funkcją „min”
Wreszcie, będziemy tym samym przykładem, tym bardziej złożone. Postaramy się znaleźć najniższe ceny dla wszystkich trzech rodzajów dań, tj.mi., Danie główne, starter i deser. W tym celu użyjemy klauzuli „grupa według” PostgreSQL, która grupuje dane wyjściowe zgodnie z określonym atrybutem. Zapytanie, które wykonamy, aby osiągnąć ten cel, pokazano poniżej:

# Wybierz dish_type, min (dish_price) z grupy posiłków według dish_type;

W tym zapytaniu chcemy wyświetlić minimalną cenę naczyń na konsoli i typu, do którego należy ta cena. W tym celu zastosowaliśmy funkcję Min PostgreSQL na „Dish_Price”, podczas gdy zgrupowaliśmy wyniki „Dish_Type”, aby uzyskać najniższe ceny należące do wszystkich trzech typów dani.

Najniższe ceny dla wszystkich naszych trzech rodzajów dań pokazano na następujący obraz:

Wniosek

Głównym motywem tego artykułu było mówienie o wykorzystaniu funkcji Min PostgreSQL w systemie Windows 10. Najpierw opisaliśmy, że ta funkcja należy do funkcji zagregowanych PostgreSQL i jest używana do znalezienia minimalnej wartości ze wszystkich dostarczonych danych wejściowych do tej funkcji. Wreszcie, aby opracować więcej o zastosowaniu tej funkcji, sformułowaliśmy przykładowy scenariusz, w którym wyjaśniliśmy ci prosty, umiarkowany i złożony użycie funkcji minuty, łącząc. Po uzyskaniu dobrego polecenia tego użycia będziesz mógł również połączyć tę funkcję z innymi klauzulami PostgreSQL, takimi jak „Zamówienie” i PostgreSQL dołącza.