MySQL er en åpen kildekode- database applikasjon som benytter Structured Query Language ( SQL) for alle operasjoner i en database. Søknaden består av en database server og klient som du kan utvikle databaser for distribusjon til andre MySQL installasjoner. MySQL SQL støtter en rekke aggregerte funksjoner , verktøy som gjør det mulig å utlede sammendrag informasjon fra rådata som finnes i databasen. Funksjonene utføre beregninger på grupper av poster som er spesifisert på forespørselen din , returnere resultatet i en ny kolonne som vises i resultatet tabellen . Instruksjoner
Bruke MAX ( )
en
Skriv et samlet SQL SELECT spørring som grupper resultatet satt av kategoriene som finnes i tabellen kolonner. For eksempel vurdere en tabell kalt "bok" som har kolonner som heter "Kategori" og " Pris ". Kategorien kolonnen inneholder sjangeren bok du har kjøpt , og prisen kolonnen gjenspeiler hva du har betalt for volumet . En SQL-spørring som viser kategoriene alene ville lese : en
SELECT kategori FRA bok GROUP BY kategori
2
Sett inn en MAX funksjon samtale inn i søket . Funksjonen returnerer den maksimale verdien som finnes i en spesifisert kolonne i en gruppering av poster. Dersom foregående spørringen er modifisert med en MAX -funksjonen , er den høyeste prisen på en bok i sammendraget kategorien returnert:
SELECT kategori , MAX (pris ) FROM bok GROUP BY kategori
3
Etikett kolonnen returneres av MAX -funksjonen slik at produksjonen sett er mer informativ for brukeren . Etiketten som du oppgir vises som navnet på kolonnen , forteller brukeren at resultatet sett er " Høyest pris " betalt for et volum i en bestemt kategori . Endre spørringen som vist nedenfor :
SELECT kategori , MAX (pris ) AS " Høyeste pris" FROM bok GROUP BY kategori
hjelp ANTALL ( )
4
Skriv en SQL SELECT spørring som du ønsker å aggregere og returnere grupperte data i stedet for individuelle verdier. Eksemplet nedenfor spørringer tabellen COMPACT_DISCS og viser en oversikt over alle plateselskapet navn i tabellen , én post for hver unike etiketten navn : en
SELECT cd_label FRA compact_discs GROUP BY cd_label
5 < p> Sett ANTALL-funksjonen samtale inn i søket . ANTALL returnerer summen av poster som oppfyller en bestemt betingelse . Hva eksempelet søket mangler er antall CDer som eies utstedt av hver av etikettene. Den modifiserte spørring bør lese : en
SELECT cd_label , COUNT ( * ) FROM compact_discs GROUP BY cd_label
6
Legg en beskrivende etikett for å endre COUNT kolonne i returneres tabellen . Som standard er den kolonnen Count ( * ), men en forklarende etiketten er ofte mer nyttig. Endre spørringen som vist nedenfor for å nevne kolonnen " plater fra Label" : en
SELECT cd_label , COUNT ( * ) AS " -plater fra etikett " fra compact_discs GROUP BY cd_label