Created
March 23, 2015 19:28
-
-
Save elsmr/a719cfd42989292eb037 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Geef de naam en de prijs van de meest verkochte optie. Geef tevens ook het aantal keren dat deze optie verkocht werd (in dezelfde query). | |
SELECT naam, prijs, count(autos_chassisNR) AS aantal | |
FROM opties | |
INNER JOIN autos_has_opties ON opties_id=id | |
GROUP by opties_id | |
ORDER BY aantal DESC limit 1; | |
Geef het aantal verschillende modellen van auto’s die verkocht werden door verkoper Bram. | |
SELECT COUNT(DISTINCT model) AS aantal_versch_modellen | |
FROM autoinfo | |
INNER JOIN autos ON autos.autoinfo_id = autoinfo.id | |
INNER JOIN verkopers ON verkopers.id = verkopers_id | |
WHERE verkopers.naam = 'Bram'; | |
Geef de naam van de verkoper die nog geen enkele wagen verkocht heeft. Doe dit aan de hand van een subquery. | |
SELECT naam | |
FROM (SELECT naam,id,verkopers_id,autoinfo_id | |
FROM verkopers | |
LEFT JOIN autos ON verkopers_id = id | |
) AS table1 | |
WHERE autoinfo_id IS NULL | |
GROUP BY verkopers_id; | |
Geef de naam van de verkoper die nog geen enkele wagen verkocht heeft. Doe dit zonder gebruik te maken van een subquery. | |
SELECT naam | |
FROM verkopers | |
LEFT JOIN autos ON verkopers_id = id | |
WHERE autoinfo_id IS NULL | |
GROUP BY verkopers_id; | |
Geef de totale verkoopprijs (basisprijs + prijs van de opties) voor elke wagen die voorzien is van 2 of meer opties. | |
SELECT merk, model,basisprijs+SUM(prijs) AS totale_prijs | |
FROM autoinfo | |
INNER JOIN autos ON autoinfo_id = autoinfo.id | |
INNER JOIN autos_has_opties ON autos_chassisNR = chassisNR | |
INNER JOIN opties ON opties.id = opties_id | |
GROUP by autos_chassisNR | |
HAVING COUNT(*) > 1; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment