MySQL Velg Max Count Tutorial

MySQL Velg Max Count Tutorial


MySQL er en åpen kildekode-database applikasjon som benytter Structured Query Language (SQL) for alle operasjoner innen 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, returnerer resultatet i en ny kolonne som vises i resultattabellen.

Bruksanvisning

Bruke MAX ()

1 Skriv en samlet SQL SELECT spørring som grupper resultatet sett av kategorier som finnes i tabellkolonner. For eksempel vurdere en tabell kalt "Book" som har kolonner med navnet «Kategori" og "pris." Kategorien kolonnen inneholder den sjangeren av boken du har kjøpt, og prisen kolonnen viser hva du har betalt for volumet. En SQL-spørring som viser kategoriene alene ville lese:

Velg kategori Fra bok GROUP BY kategori

2 Sett inn en MAX funksjonskall inn i søket. Funksjonen returnerer den maksimale verdien i en bestemt kolonne innenfor en gruppering av poster. Hvis det foregående spørsmålet er modifisert med en MAX-funksjonen, er den høyeste prisen av en bok i sammendraget kategorien fant:

Velg kategori, MAX (pris) Fra boken GROUP BY kategori

3 Merk kolonnen som returneres av MAX-funksjonen slik at produksjonen sett er mer informativ for brukeren. Etiketten 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:

Velg kategori, MAX (pris) AS "Høyeste pris" Fra bok GROUP BY kategori

Bruke COUNT ()

4 Skriv en SQL SELECT spørring som du ønsker å samle og returnere gruppert data i stedet for individuelle verdier. Eksempelet nedenfor spør bordet COMPACT_DISCS og viser en oppsummering av alle plateselskap navnene i tabellen, en rekord for hver unike etikettnavn:

SELECT cd_label Fra compact_discs GROUP BY cd_label

5 Sett inn en COUNT funksjonskall inn i søket. COUNT returnerer summen av postene som oppfyller en bestemt tilstand. Hva eksempelet søket mangler er antall CDer som eies utstedt av hver av etikettene. Den modifiserte spørringen skal lyde:

SELECT cd_label, COUNT (*) FROM compact_discs GROUP BY cd_label

6 Legg en beskrivende etikett for å modifisere COUNT kolonnen i den returnerte bordet. Som standard er kolonnen som heter Count (*), men en forklarende etiketten er ofte mer nyttig. Endre spørringen som vist nedenfor for å nevne kolonnen "plater fra Label":

SELECT cd_label, COUNT (*) AS "plater fra etikett" fra compact_discs GROUP BY cd_label