Inhoudsopgave:
Video: SPEED GANG - H O E (EXCLUSIVE) (LYRICS) 2024
Soms heeft de informatie die u uit een tabel in SQL wilt extraheren, geen betrekking op afzonderlijke rijen, maar eerder op reeksen rijen. SQL biedt vijf sets (of aggregaat ) functies om met dergelijke situaties om te gaan. Deze functies zijn COUNT, MAX, MIN, SUM en AVG. Elke functie voert een actie uit die gegevens uit een reeks rijen trekt in plaats van uit een enkele rij.
COUNT
De functie COUNT retourneert het aantal rijen in de opgegeven tabel. Als u het aantal vroegrijpe senioren in een middelbare schooldatabase wilt tellen, gebruikt u de volgende verklaring:
SELECTEER COUNT (*) VAN STUDENT WAAR Graad = 12 EN Leeftijd <14>MAX
Gebruik de MAX-functie om de maximale waarde die in de opgegeven kolom voorkomt te retourneren. Stel dat u de oudste student wilt vinden die op uw school is ingeschreven. De volgende instructie retourneert de juiste rij:
SELECT FirstName, LastName, Age FROM STUDENT WHERE Age = (SELECT MAX (Age) FROM STUDENT);Deze verklaring geeft alle studenten terug waarvan de leeftijd gelijk is aan de maximale leeftijd. Dat wil zeggen, als de leeftijd van de oudste student 23 is, geeft deze verklaring de voor- en achternaam en de leeftijd van alle studenten die 23 jaar oud zijn.
Deze query gebruikt een subquery. De subquery SELECT MAX (leeftijd) van STUDENT is ingebed in de hoofdquery.
MIN
De MIN-functie werkt net als MAX behalve dat MIN naar de minimumwaarde in de opgegeven kolom kijkt in plaats van naar het maximum. Om de jongste student te vinden die is ingeschreven, kun je de volgende vraag gebruiken:
SELECT Voornaam, Achternaam, Leeftijd VAN STUDENT WAAR Leeftijd = (SELECT MIN (leeftijd) VAN STUDENT);Deze vraag retourneert alle leerlingen van wie de leeftijd gelijk is aan de leeftijd van de jongste student.
SUM
De functie SOM telt de waarden in een opgegeven kolom bij elkaar op. De kolom moet een van de numerieke gegevenstypen zijn en de waarde van de som moet binnen het bereik van dat type liggen.
Als de kolom van het type SMALLINT is, mag de som dus niet groter zijn dan de bovengrens van het gegevenstype SMALLINT. Als u de totale dollarwaarde van alle verkopen in de database wilt vinden, gebruikt u de functie SOM als volgt:
SELECT SUM (TotalSale) FROM FACTUUR;AVG
De AVG-functie retourneert het gemiddelde van alle waarden in de opgegeven kolom. Net als de functie SOM is AVG alleen van toepassing op kolommen met een numeriek gegevenstype. Als u de waarde van de gemiddelde verkoop wilt berekenen, rekening houdend met alle transacties in de database, gebruikt u de AVG-functie als volgt:
SELECT AVG (TotalSale) FROM FACTNull's hebben geen waarde, dus als een van de rijen in de TotalSale kolom bevatten null-waarden, die rijen worden genegeerd bij de berekening van de waarde van de gemiddelde verkoop.