PostgreSql min funksjon

PostgreSql min funksjon
Min -funksjonen i PostgreSQL tilhører kategorien Aggregate Functions. De samlede funksjonene er de som er i stand til å utlede et enkelt verdsatt resultat fra et sett med forskjellige inngangsverdier, i.e., Du gir flere verdier til disse funksjonene som input, og du får en enkelt verdi som utgang. De mest brukte aggregatfunksjonene til PostgreSQL er maks, min, AVG, sum osv. som brukes til å finne maksimalt antall, minimumstall, gjennomsnittet av antall og summen av tall. I denne artikkelen ønsker vi bare å fokusere på å bruke Min -funksjonen til PostgreSQL i Windows 10.

Hvordan bruke PostgreSql Min -funksjonen i Windows 10?

Vi har allerede uttalt at PostgreSQL Min -funksjonen beregner den laveste verdien ut av de medfølgende inngangsverdiene. Det gjør det ved å skanne alle inngangsverdiene gitt til denne funksjonen og deretter presentere minimum av disse verdiene for deg. Vi passerer normalt en kolonne eller kolonner i en postgreSQL -tabell til Min -funksjonen som en inngang. Bortsett fra dette kan min -funksjonen til PostgreSQL også kombineres med noen andre klausuler og uttalelser fra PostgreSQL for å formulere mer komplekse arbeidsscenarier. Eksemplet beskrevet nedenfor vil lede deg grundig gjennom bruken av Min -funksjonen til PostgreSQL i Windows 10.

Eksempel: Finne minimumsverdien fra en kolonne i en postgreSQL -tabell i Windows 10
Vi har laget et grundig eksempel for deg der vi skal hente ut minimumsverdien fra en kolonne i en postgreSQL -tabell i Windows 10 på forskjellige måter. For det vil vi først lage en PostgreSQL -tabell og befolke den med noen tilfeldige verdier. Etter det vil vi prøve å finne ut minimumsverdien fra en bestemt kolonne i den postgreSQL -tabellen ved å bruke forskjellige teknikker. La oss lese gjennom dette eksemplet sammen for å bestemme hvordan Min -funksjonen fungerer i PostgreSQL i Windows 10.

Trinn 1: Opprettelse av en prøvebord i PostgreSQL
Siden vi skal trekke ut minimumsverdien fra kolonnen i en PostgreSQL -tabell, må vi derfor opprette en eksempeltabell først ved hjelp av følgende spørsmål:

# Lag bordmåltid (DISCE_NAME VARCHAR (255) Ikke null, DISCE_TYPE VARCHAR (255) Ikke null, Dish_Price int Not Null);

Vi har forsøkt å lage et bord som heter "måltid" med tre attributter, nemlig: DISCE_NAME, DISH_TYPE og DISCE_PRICE. Opprettelsen av postgreSQL -tabellen kan bekreftes gjennom responsen vist nedenfor:

Trinn 2: Populere eksempletabellen i PostgreSQL
Etter å ha opprettet denne tabellen, ønsker vi å sette inn noen poster i denne tabellen for å kjøre spørsmål om disse dataene senere. Vi vil utføre følgende kommando for å sette inn noen få poster i "måltid" -tabellen:

# Sett inn måltidsverdier ('biryani', 'maincourse', 300), ('wontons', 'startpakke', 150), ('brownie', 'dessert', 140), ('Chowmein', 'maincourse', 250), ('Chickentikka', 'Maincourse', 175), ('Chickenwings', 'Starter', 275), ('Fishcrackers', 'Starter', 360), ('Icecream', 'Dessert', 150) , ('Kake', 'dessert', 175);

Hvis du utfører den ovennevnte spørringen uten å gjøre noen feil, vil du kunne sette inn 9 poster med hell inn i "måltid" -bordet, som vist på bildet nedenfor. Du kan til og med sette inn flere poster hvis du vil.

Trinn 3: Vise postene til prøven PostgreSQL -tabellen
For å teste vår postinnsetting i "måltid" -bordet, kjører vi "Select" -spørsmålet som vist i følgende bilde:

Trinn 4: Finne minimumsverdien fra en av kolonnene i prøven PostgreSQL -tabellen ved å bruke "Min" -funksjonen
Nå ønsker vi å finne ut den minste verdien fra en av PostgreSQL -tabellen “Meal” -kolonner som vi nettopp har opprettet. For det kommer vi til å bruke Min -funksjonen til PostgreSQL som avbildet av spørringen som er angitt nedenfor:

# Velg min (DISCE_PRICE) fra måltidet;

Ved hjelp av ovennevnte spørring vil vi bare finne ut den laveste tallerkenprisen. For det har vi passert "Dish_Price" -kolonnen i "måltid" -bordet som et argument for min -funksjonen til PostgreSQL.

Minimumskonkurranse fra "Dish_Price" -kolonnen i måltidsbordet vises i følgende bilde:

Trinn 5: Finne minimumsverdien fra en av kolonnene i prøven PostgreSQL -tabellen mens du bruker "Where" -klausulen med "Min" -funksjonen
Nå vil vi gjøre dette eksemplet litt mer komplekst og introdusere "hvor" -klausulen i vår PostgreSQL -spørring sammen med Min -funksjonen. Vi ønsker å begrense minimumsprisen til en bestemt DICE -type. Det betyr at vi ikke ønsker å skanne hele kolonnen "Dish_Price" for å finne den laveste prisen; Snarere vil vi bare finne den laveste prisen i henhold til en spesifikk "DISH_TYPE". Dette målet kan oppnås ved å utføre spørringen vist nedenfor:

# Velg min (DISCE_PRICE) fra måltid der DISCE_TYPE = 'Starter';

I denne spørringen ønsker vi å finne ut den laveste prisen fra "måltid" -bordet, men bare for forretter. For det har vi brukt "hvor" -klausulen i PostgreSQL for å spesifisere at vi bare ønsker den laveste prisen for forretter.

Den laveste prisen for forretteren vises i følgende bilde:

Trinn 6: Finne minimumsverdien fra en av kolonnene i prøven PostgreSQL -tabellen mens du bruker "Group By" -bestemmelsen med "Min" -funksjonen
Til slutt vil vi gjøre det samme eksemplet desto mer komplisert. Vi vil prøve å finne ut de laveste prisene for alle de tre rettene, jeg.e., Hovedrett, startpakke og dessert. For det vil vi bruke "gruppen etter" -bestemmelsen i PostgreSQL som grupper utgangen i henhold til den spesifiserte attributtet. Spørringen som vi vil utføre for å oppnå dette målet vises nedenfor:

# Velg DISCE_TYPE, MIN (DISH_PRICE) fra måltidsgruppe av DISCE_TYPE;

I denne spørringen ønsker vi å vise minimumsrettprisen på konsollen og paraboletypen som denne prisen tilhører. For det har vi brukt Min -funksjonen til PostgreSQL på "DISCE_PRICE", mens vi har gruppert resultatene av "DISCE_TYPE" for å få de laveste prisene som tilhører alle de tre DISH -typene.

De laveste prisene for alle våre tre oppvasktyper vises i følgende bilde:

Konklusjon

Hovedmotivet med denne artikkelen var å snakke om bruken av Min -funksjonen til PostgreSQL i Windows 10. Vi beskrev først at denne funksjonen tilhører de samlede funksjonene til PostgreSQL og brukes til å finne minimumsverdien ut av alle de medfølgende inngangene til denne funksjonen. Til slutt, for å utdype mer om bruken av denne funksjonen, formulerte vi et eksempel -scenario der vi forklarte deg det enkle, moderate og den komplekse bruken av Min -funksjonen ved å kombinere den med andre PostgreSQL -klausuler. Når du har fått en god kommando over denne bruken, vil du også kunne kombinere denne funksjonen med andre PostgreSQL -klausuler som "Order by" og PostgreSQL -sammenføyninger.