Week 2 BIMAIV03 Les A3
DISTINCT (1) Van welke uitgevers staan er boeken in deze tabel? BOEKNRTITELUITGEVERPRIJS Word in twaalf dagenMEU€ 22, WordPerfect 9BB€ 29, Xtal Reports de luxeMEU€ 32, Access voor dummiesBB€ 32, Haal het onderste uit ExcelAS€ 39, Brieven schrijven in WordAS€ 35, Quicksmith 2.0BB€ 79, Inleiding in databasesMEU€ 89, BOEKEN
DISTINCT (2) SELECT Vragen kunnen opgelost worden met een simpele SELECT SELECT uitgever FROM boeken; SELECT uitgever FROM boeken; Niet fraai! uitgever MEU BB MEU BB AS BB MEU ---
DISTINCT (3) Een betere oplossing: SELECT DISTINCT uitgever FROM boeken; SELECT DISTINCT uitgever FROM boeken; Let op sortering! uitgever AS BB KLW MEU
DISTINCT (4) MEERKAMP Van welke verenigingen hebben er leden deelgenomen aan de meerkamp? NAAMVOORNAAMGBJCLUBSPRINTVERKOGELGESLACHT KerkhofsMaarten86Scorpio9,55,59m VerdaasFabian86Scorpio103,966,57m WinterFerdinand de87Scorpio103,856,05m RuttenStijn86Atledo10,43,547,94m Nijs-BikEmile de87Atledo10,43,666,94m HeijmansCoen87Scorpio103,565,42m KronenbergBoyd87Scorpio10,13,744,65m HeesbeenPeter87Spiridon10,53,426,02m ---
DISTINCT (5) SELECT DISTINCT club FROM meerkamp; SELECT DISTINCT club FROM meerkamp; Let ook hier op de sortering! club Atledo Scorpio Spiridon
Op zoek naar lege velden b_datl_dat bnr BESTELLING Gevraagd wordt welke orders nog niet geleverd zijn.
IS NULL b_datl_dat bnr BESTELLING SELECT bnr FROM bestelling WHERE l_dat IS NULL; SELECT bnr FROM bestelling WHERE l_dat IS NULL; bnr
IS NOT NULL b_datl_dat bnr BESTELLING SELECT bnr FROM bestelling WHERE l_dat IS NOT NULL; SELECT bnr FROM bestelling WHERE l_dat IS NOT NULL; bnr
IS (NOT) NULL IS NULL is niet hetzelfde als = NULL IS NOT NULL is niet hetzelfde als = NOT NULL
Tellen b_datl_dat bnr BESTELLING Gevraagd wordt hoeveel orders er zijn. SELECT COUNT(*) FROM bestelling; SELECT COUNT(*) FROM bestelling; Expr COUNT(*) telt rijen
Opletten bij iets anders dan * b_datl_dat bnr BESTELLING Gevraagd wordt hoeveel orders er zijn. SELECT COUNT(bnr) FROM bestelling; SELECT COUNT(bnr) FROM bestelling; Expr1000 7
Opletten op lege velden b_datl_dat bnr BESTELLING Gevraagd wordt hoeveel orders uitgeleverd zijn. SELECT COUNT(l_dat) FROM bestelling; SELECT COUNT(l_dat) FROM bestelling; Lege velden tellen niet mee! Expr1000 5
BOEKNRTITELUITGEVERPRIJS Word in twaalf dagenMEU€ 22, WordPerfect 9BB€ 29, Xtal Reports de luxeMEU€ 32, Access voor dummiesBB€ 32, Haal het onderste uit ExcelAS€ 39, Brieven schrijven in WordAS€ 35, Quicksmith 2.0BB€ 79, Inleiding in databasesMEU€ 89, BOEKEN Verzamelfuncties BOEKNRTITELUITGEVERPRIJS Word in twaalf dagenMEU€ 22, WordPerfect 9BB€ 29, Xtal Reports de luxeMEU€ 32, Access voor dummiesBB€ 32, Haal het onderste uit ExcelAS€ 39, Brieven schrijven in WordAS€ 35, Quicksmith 2.0BB€ 79, Inleiding in databasesMEU€ 89, SELECT SUM(prijs) FROM boeken; SELECT SUM(prijs) FROM boeken; Expr1000 € 840,40 SELECT MIN(prijs) FROM boeken; SELECT MIN(prijs) FROM boeken; Expr1000 € 19,50 SELECT MAX(prijs) FROM boeken; SELECT MAX(prijs) FROM boeken; Expr1000 € 89,90
Verzamelfuncties SELECT COUNT(prijs) FROM boeken; SELECT COUNT(prijs) FROM boeken; Expr SELECT COUNT(*) FROM boeken; Expr
Groepsfuncties SUMSUM MAXMAX AVGAVG MINMIN COUNTCOUNT