MySQL er en open -source database program, der udnytter Structured Query Language ( SQL ) til alle operationer inden for en database. Ansøgningen består af en database server og klient , hvorigennem du kan udvikle databaser til distribution til andre MySQL installationer. MySQL SQL understøtter en række aggregerede funktioner , værktøjer , så du kan udlede kortfattede oplysninger fra de rå data , der er indeholdt i databasen. Funktionerne udfører beregninger på grupper af poster er specificeret af din forespørgsel , returnering resultatet i en ny kolonne , der vises i resultatet tabellen. Instruktioner
Brug MAX ( )
1
Skriv en samlet SQL SELECT forespørgsel, grupper resultatet fastsat af kategorierne findes i tabel kolonner. For eksempel overveje en tabel kaldet "Bog" , der har kolonner med navnet " Kategori " og " Pris ". Kategorien kolonne indeholder genren bog, du har købt , og prisen kolonne afspejler, hvad du har betalt for lydstyrken. En SQL-forespørgsel , der viser de kategorier alene ville læse : Hej
SELECT kategori FROM bog GROUP BY kategori
2
Indsæt et MAX funktion opkald i forespørgslen. Funktionen returnerer den maksimale værdi , der er indeholdt i en bestemt kolonne i en gruppering af poster. Hvis den foregående forespørgsel er modificeret med en MAX -funktion, er den højeste pris for en bog i resuméet kategorien returnerede : Hej
SELECT kategori , MAX (pris) FROM bog GROUP BY kategori
< br > 3
Label søjlen returneres af MAX -funktionen , således at produktionen sæt er mere informativ for brugeren. Den etiket, du giver vises som navnet på den kolonne , fortæller brugeren , at den set resultatet er " Højeste pris " betalt for en mængde i en bestemt kategori. Ændre forespørgslen som vist nedenfor : Hej
SELECT kategori , MAX (pris) AS " Højeste pris " fra bog GROUP BY kategori
Brug COUNT ()
4
Skriv en SQL SELECT forespørgsel, som du ønsker at samle og returnere grupperede data snarere end individuelle værdier. Nedenstående eksempel forespørgsler bordet COMPACT_DISCS og viser en oversigt over alle pladeselskab navne i tabellen , en rekord for hver unik label navn : Hej
SELECT cd_label FROM compact_discs GROUP BY cd_label
5 < p> Indsæt en COUNT funktion opkald i forespørgslen. COUNT returnerer summen af poster, der opfylder en bestemt tilstand. Hvad eksempel forespørgslen mangler er antallet af ejede cd'er udstedt af hvert af etiketterne . Det ændrede forespørgsel bør læse : Hej
SELECT cd_label , COUNT ( * ) FROM compact_discs GROUP BY cd_label
6
Tilføj en beskrivende etiket for at ændre COUNT kolonne i returnerede tabel. Som standard er kolonne ved navn Count ( * ), men en forklarende mærke er ofte mere nyttigt. Ændre forespørgslen , som vist nedenfor for at navngive kolonnen " diske fra Label " : Hej
SELECT cd_label , COUNT (*) AS " Diske fra Label " fra compact_discs GROUP BY cd_label
< br >