MySQL is een open - source database- applicatie die de Structured Query Language ( SQL ) gebruikt voor alle bewerkingen in een database. De toepassing bestaat uit een database- server en client via welke u kunt databases te ontwikkelen voor distributie naar andere MySQL installaties . MySQL SQL ondersteunt een aantal statistische functies , gereedschappen waarmee u beknopte informatie ontlenen aan de ruwe gegevens in uw database . De functies uit te voeren berekeningen op groepen records die door de query , terug het resultaat in een nieuwe kolom die in de resultaat tabel weergegeven . Instructies Met MAX ( ) 1 Schrijf een aggregaat SQL SELECT- query die groepen de per categorie te vinden in tabel kolommen resultaat . Denk bijvoorbeeld aan een tabel met de naam " Book " dat de kolommen met de naam "Categorie " en heeft " prijs . " De categorie kolom bevat het genre van boeken die u hebt aangeschaft , en de prijs kolom geeft weer wat je betaald voor het volume . Een SQL- query die alleen de categorieën toon zou luiden : SELECT categorie FROM boek GROUP BY categorie kopen van 2 Plaats een MAX- functie oproep in de zoekvraag . De functie geeft de maximale waarde in een opgegeven kolom binnen een groepering van records. Als de voorgaande query wordt gemodificeerd met een MAX- functie , is de hoogste prijs van een boek in de samenvatting categorie terug : SELECT categorie , MAX ( prijs ) FROM boek GROUP BY categorie < br > 3 Label de kolom geretourneerd door de functie MAX zodat de uitvoerverzameling is informatief voor de gebruiker . Het label dat u verschijnt als de naam van de kolom , waarin de gebruiker dat het resultaat gezien is de " Hoogste prijs " betaald voor een volume in een bepaalde categorie . Wijzig de query zoals hieronder weergegeven : SELECT categorie , MAX ( prijs ) AS " Hoogste prijs " VANAF boek GROUP BY categorie behulp COUNT ( ) 4 Schrijf een SQL SELECT- query die u wilt aggregeren en terug gegroepeerde gegevens in plaats van individuele waarden . Het voorbeeld hieronder queries de tafel COMPACT_DISCS getoond en geeft een overzicht van alle platenlabel namen in de tabel , een record voor elke unieke label naam : SELECT cd_label FROM compact_discs GROUP BY cd_label 5 Plaats een COUNT functie oproep in de zoekvraag . COUNT geeft de som van de records die een bepaalde voorwaarde voldoen . Wat voorbeeldquery mist is het aantal CD bezit die door elk van de labels . De gewijzigde vraag moet luiden : SELECT cd_label , COUNT ( * ) FROM compact_discs GROUP BY cd_label 6 Voeg een beschrijvend label voor de kolom COUNT in uw teruggekeerd tabel wijzigen . Standaard wordt de kolom met de naam Count ( * ) , maar een verklarende label is vaak nuttiger . Wijzig de query zoals hieronder aangegeven naar de kolom " Schijven uit Label " te noemen : SELECT cd_label , COUNT ( * ) AS " Schijven uit Label " FROM compact_discs GROUP BY cd_label < br >
|