Har försökt skriva 2 frågor till mina databaser men kan inte få det att fungera, databaserna ser ut såhär:
Elev: pnr, namn, ort
Kurs: knr, kursnamn, ort
Tentamen: knr, pnr, datum, betyg
Garpa: knr, pnr
Här är 2 bilder på informationen i databaserna:
http://img360.imageshack.us/img360/1408/scannedimageae2.jpg
http://img360.imageshack.us/img360/8723/scannedimage2ef4.jpg
Jag är inte särskilt erfaren av MySql men det är de jag ska använda mig av, jag skriver med ett exempel på hur avancerat jag kan det:
Exempel 1:
select elev.namn, count(tentamen.pnr) from elev inner join tentamen where tentamen.pnr=elev.pnr and tentamen.knr='01' group by tentamen.pnr;
Exempel 2:
select distinct elev.pnr, elev.namn from elev inner join kurs where kurs.ort=elev.ort;
Okej nu till frågorna..
Fråga 1:
Vilka elever har inte tentat ADB? Visa personnummer och namn.
(När jag skriver får jag ändå upp den person som inte har tentat eftersom han tentat 2 andra kurser, så han kommer med ändå.)
Fråga 2:
Vilka kurser har mer än 3 elever registrerade? Visa kursnamn.
(Ingen aning hur jag ska göra om jag ska vara ärlig. Nåt med >3 iaf ^^)
Skulle vara grymt schysst om någon kunde förklara hur jag ska formulera frågorna