- Geef de kolom Afdeling uit ARTIKEL.
SELECT DISTINCT Afdeling FROM ARTIKEL;
Afdeling 1 Camping 2 Klimmen 3 Watersport Afdeling 1 Camping 2 Klimmen 3 Watersport - Geef alle unieke Inkopers van AFDELING.
SELECT DISTINCT Afdeling, Inkoper FROM ARTIKEL;
Afdeling Inkoper 1 Camping Charlotte Laan 2 Klimmen Johan Martens 3 Watersport Najma Barends 4 Watersport Peter Jansen
- Geef alle unieke afdelingen met Inkopers van de Afdeling ‘watersport’.
SELECT DISTINCT Afdeling, Inkoper FROM ARTIKEL WHERE Afdeling = 'watersport';
Afdeling Inkoper 1 Watersport Najma Barends 2 Watersport Peter Jansen
- Geef het Bestellingnummer en Totaalprijs waarvan het aantal groter of gelijk is aan 2.
SELECT Bestellingnummer, Totaalprijs FROM BESTELLING_ITEM WHERE Aantal >= 2 ORDER BY Bestellingnummer, Totaalprijs;
Bestellingnummer | Totaalprijs | |
1 | 2000 | 1.000.000 |
2 | 2000 | 2.000.000 |
3 | 3000 | 1.000.000 |
- Geef alles van BESTELLING_ITEM waarvan het Bestellingsnummer en Totaalprijs in aflopende volgorde.
SELECT * FROM BESTELLING_ITEM ORDER BY Bestellingnummer DESC, Totaalprijs DESC;
Bestellingnummer Artikelnummer Aantal Stukprijs Totaalprijs 1 3000 100.200 1 3.000.000 3.000.000 2 3000 101.100 2 500.000 1.000.000 3 3000 101.200 1 500.000 500.000 4 2000 101100 4 500.000 2.000.000 5 2000 101200 2 500.000 1.000.000 6 1000 201000 1 3.000.000 3.000.000 7 1000 202000 1 1.300.000 1.300.000
- Geef alles van ARTIKEL waarvan de Afdeling ‘watersport’ of de Afdeling ‘camping’ of de Inkoper ‘Najma Barends’ is.
SELECT * FROM ARTIKEL WHERE Afdeling = 'watersport' OR Inkoper = 'najma barends' OR Afdeling = 'camping';
Artikelnummer Artikelomschrijving Afdeling Inkoper 1 100100 Standaard SCUBA, geel Watersport Peter Jansen 2 100200 Standaard SCUBA, magenta Watersport Peter Jansen 3 101100 Duikmasker, small, helder Watersport Najma Barends 4 101200 Duikmasker, medium, helder Watersport Najma Barends 5 201000 Halvekoepeltent Camping Charlotte Laan 6 202000 Grondzeil halvekoepeltent Camping Charlotte Laan
- Geef alles van ARTIKEL waarvan de Inkoper ‘Peter Jansen’ of ‘Charlotte Laan’ is.
SELECT * FROM ARTIKEL WHERE Inkoper = 'peter jansen' or Inkoper = 'charlotte laan';
Artikelnummer Artikelomschrijving Afdeling Inkoper 1 100100 Standaard SCUBA, geel Watersport Peter Jansen 2 100200 Standaard SCUBA, magenta Watersport Peter Jansen 3 201000 Halvekoepeltent Camping Charlotte Laan 4 202000 Grondzeil halvekoepeltent Camping Charlotte Laan
- Geef alles uit ARTIKEL waarvan de Inkoper niet ‘Najma Barends’, ‘Peter Jansen’ of ‘Charlotte Laan’ is.
SELECT * FROM ARTIKEL WHERE Inkoper NOT IN ('najma barends', 'peter jansen', 'charlotte laan');
Artikelnummer Artikelomschrijving Afdeling Inkoper 1 301000 Lichtgewicht klimharnas Klimmen Johan Martens 2 302000 Karabijnsluiting, ovaal Klimmen Johan Martens
- Geeft alles uit BESTELLING_ITEM waarvan de Totaalprijs tussen 200 en 300 is.
SELECT * FROM BESTELLING_ITEM WHERE Totaalprijs BETWEEN 200 and 300;
Bestellingnummer Artikelnummer Aantal Stukprijs Totaalprijs 1 3000 100.200 1 3.000.000 3.000.000 2 2000 101.100 4 500.000 2.000.000 3 1000 201.000 1 3.000.000 3.000.000
- Geef alles uit ARTIKEL waarvan de Inkoper begint met ‘peter’ of de verkoper eindigd op ‘barends’.
SELECT * FROM ARTIKEL WHERE Inkoper LIKE 'peter%' OR inkoper LIKE '%barends';
Artikelnummer Artikelomschrijving Afdeling Inkoper 1 100100 Standaard SCUBA, geel Watersport Peter Jansen 2 100200 Standaard SCUBA, magenta Watersport Peter Jansen 3 101100 Duikmasker, small, helder Watersport Najma Barends 4 101200 Duikmasker, medium, helder Watersport Najma Barends
- Geef alles uit ARTIKEL waarvan de Artikelomschrijving eindigt op ’tent’.
SELECT * FROM ARTIKEL WHERE Artikelomschrijving LIKE '%tent';
Artikelnummer Artikelomschrijving Afdeling Inkoper 1 201000 Halvekoepeltent Camping Charlotte Laan 2 202000 Grondzeil halvekoepeltent Camping Charlotte Laan
- Geef alles uit ARTIKEL waarvan het het derde karakter van Artikelnummer een ‘1’ is.
SELECT * FROM ARTIKEL WHERE Artikelnummer LIKE '__1%';
Artikelnummer Artikelomschrijving Afdeling Inkoper 1 101100 Duikmasker, small, helder Watersport Najma Barends 2 101200 Duikmasker, medium, helder Watersport Najma Barends 3 201000 Halvekoepeltent Camping Charlotte Laan 4 301000 Lichtgewicht klimharnas Klimmen Johan Martens
- Geef alles van ARTIKEL waarvan de vierde laatste karakter van Artikelnummer een ‘1’ is.
SELECT * FROM ARTIKEL WHERE Artikelnummer LIKE '%1___';
Artikelnummer Artikelomschrijving Afdeling Inkoper 1 101100 Duikmasker, small, helder Watersport Najma Barends 2 101200 Duikmasker, medium, helder Watersport Najma Barends 3 201000 Halvekoepeltent Camping Charlotte Laan 4 301000 Lichtgewicht klimharnas Klimmen Johan Martens
- Geef de som van de Totaalprijs met als alias TotaalBesteld uit BESTELLING_ITEM waarvan het aantal groter of gelijk is aan 2.
SELECT SUM(Totaalprijs) AS TotaalBesteld FROM BESTELLING_ITEM WHERE Aantal >= 2;
TotaalBesteld 1 4.000.000
- Geef de som, het gemiddelde, het minimum en het maximum van de Totaalprijs waarvan de alias respectievelijk Totaalbesteld, GemiddeldeBesteld, MinumumBesteld en MaximumBesteld uit BESTELLING_ITEM.
SELECT SUM(Totaalprijs) AS TotaalBesteld, AVG(Totaalprijs) AS GemiddeldeBesteld, MIN(Totaalprijs) AS Minimumbesteld, MAX(Totaalprijs) AS MaximumBesteld FROM BESTELLING_ITEM;
TotaalBesteld GemiddeldeBesteld Minimumbesteld MaximumBesteld 1 11.800.000 168.571.428 500.000 3.000.000
- Geef het maximum van Bestellingtotaal met als alias MAXbestelling uit BESTELLING.
SELECT MAX(Bestellingtotaal) as MAXBestelling FROM BESTELLING;
MAXBestelling 11 4.800.000
- Geeft het aantal items uit ARTIKEL met als alias AantalArtikelen.
SELECT COUNT(*) AS AantalArtikelen FROM ARTIKEL;
AantalArtikelen 1 8
- Geef het aantal unieke items uit Afdeling met als alias AantalAfdelingen uit ARTIKEL.
SELECT COUNT(DISTINCT Afdeling) AS AantalAfdelingen FROM ARTIKEL;
AantalAfdelingen 1 3
- Geeft het aantal items uit ARTIKEL met als alias AantalCampingArtkelen.
SELECT <;COUNT(*) AS AantalCampingArtikelen FROM ARTIKEL WHERE Afdeling = 'camping';
AantalCampingArtikelen 1 2
- Geef het Aantal * Stukprijs met als alias CheckTotaal en Totaalprijs van BESTELLING_ITEM.
SELECT Aantal * Stukprijs AS CheckTotaal, Totaalprijs FROM BESTELLING_ITEM;
CheckToaal Totaalprijs 1 3.000.000 3.000.000 2 2.000.000 2.000.000 3 1.000.000 1.000.000 4 1.000.000 1.000.000 5 500.000 500.000 6 3.000.000 3.000.000 7 1.300.000 1.300.000
- Geef de som van het Aantal * Stukprijs met als alias Totaal uit BESTELLING_ITEM.
SELECT SUM(Aantal * Stukprijs) AS Totaal FROM BESTELLING_ITEM;;
Totaal 1 11.800.000
- Geef de samenstelling van Inkoper, ‘ in ‘ en Afdeling met als alias InkoperInAfdeling uit ARTIKEL.
SELECT Inkoper + ' in ' + Afdeling AS InkoperInAfdeling FROM ARTIKEL
InkoperInAfdeling 1 Peter Jansen in Watersport 2 Peter Jansen in Watersport 3 Najma Barends in Watersport 4 Najma Barends in Watersport 5 Charlotte Laan in Camping 6 Charlotte Laan in Camping 7 Johan Martens in Klimmen 8 Johan Martens in Klimmen
- Geef de samenstelling via concat van Inkoper, ‘ in ‘ en Afdeling met als alias InkoperInAfdeling uit ARTIKEL.
SELECT CONCAT(Inkoper, ' in ', Afdeling) AS InkoperInAfdeling FROM ARTIKEL;
InkoperInAfdeling 1 Peter Jansen in Watersport 2 Peter Jansen in Watersport 3 Najma Barends in Watersport 4 Najma Barends in Watersport 5 Charlotte Laan in Camping 6 Charlotte Laan in Camping 7 Johan Martens in Klimmen 8 Johan Martens in Klimmen
- Geef alle bestellingen van de maand ‘december’ waarvan het Bestellingtotaal groter is dan ‘400’.
SELECT * FROM BESTELLING WHERE Maand = 'december' and Bestellingtotaal > 400;