MySQL är en databas med öppen källkod program som använder Structured Query Language ( SQL ) för alla verksamheter inom en databas . Ansökan består av en databas -server och klient genom vilken du kan utveckla databaser för distribution till andra MySQL installationer . MySQL SQL stöder ett antal mängdfunktioner , verktyg som gör att du kan härleda sammanfattande information från rådata som finns i databasen . Funktionerna utföra beräkningar på grupper av poster som anges av din fråga , returnerar resultatet i en ny kolumn som visas i resultattabellen . Instruktioner
Använda MAX ( )
1
Skriv en samlad SQL SELECT-fråga som grupper resultatet fastställs av kategorierna i tabell kolumner . Till exempel anser en tabell som heter " Bok " som har kolumner som heter " Kategori " och " Price . " Kategorin kolumnen innehåller genren bok du har köpt , och priset kolumnen speglar vad du betalat för volymen . En SQL-fråga som visar kategorierna ensam skulle läsa :
Välj kategori FRÅN bok GROUP BY kategori
2
Infoga en MAX -funktionen samtal i frågan . Funktionen returnerar det maximala värdet som finns i en angiven kolumn i en grupp med poster . Om den föregående frågan är modifierad med en MAX -funktion , är det högsta priset för en bok i den sammanfattande kategorin returneras :
Välj kategori från boken GROUP MAX ( pris ) per kategori
3
Label kolumnen returneras av MAX -funktion så att den utgående uppsättningen är mer informativt för användaren . Etiketten som du tillhandahåller visas som namnet på den kolumn , som ber användaren att resultatet sett är den " Högsta pris " betalat för en volym i en viss kategori . Ändra frågan som visas nedan :
Välj kategori , MAX ( pris ) AS " Högsta pris " FRÅN bok GROUP BY kategori
COUNT ( )
4
Skriv ett SQL SELECT-fråga som du vill att aggregera och returnera grupperade data snarare än enskilda värden . Exemplet nedan frågor bordet COMPACT_DISCS och visar en sammanfattning av alla namnen skivbolag i tabellen , en post för varje unik etikett namn :
SELECT cd_label FRÅN compact_discs GROUP BY cd_label
5
Infoga ett samtal funktionen ANTAL in i frågan . COUNT returnerar summan av poster som uppfyller ett visst villkor . Vad exemplet frågan saknar är antalet ägda skivor utgivna av respektive etiketterna . Den modifierade frågan bör läsa :
SELECT cd_label , COUNT ( * ) FROM compact_discs GROUP BY cd_label
6
Lägg en beskrivande etikett för att ändra kolumnen Antal i din återvände tabellen . Som standard är den kolumn som heter Count ( * ) men en förklarande etikett är ofta mer användbar . Ändra frågan som visas nedan för att namnge kolumnen " Skivor från Label " :
SELECT cd_label , COUNT ( * ) AS " Skivor från Label " från compact_discs GROUP BY cd_label