Jag skulle behöva hjälp med att få reda på en fråga i SQL. Jag skall skriva ut den kurs (de kurserna) som har fler studenter än genomsnittet för kurserna. Är det någon som skulle kunna hjälpa mig med det?
Databasen ser ut som nedan:
CREATE TABLE studkurs (
snr CHAR(3),
kurskod CHAR(7),
ar CHAR(4),
betyg INTEGER,
CONSTRAINT studkurs_pk PRIMARY KEY(snr, kurskod),
CONSTRAINT studkurs_fk1 FOREIGN KEY(snr) REFERENCES student(snr),
CONSTRAINT studjurs_fk2 FOREIGN KEY(kurskod) REFERENCES kurs(kurskod));
CREATE table student (
snr CHAR(3),
f_datum DATE,
enamn VARCHAR(20) NOT NULL,
fnamn VARCHAR(20) NOT NULL,
adress VARCHAR(25),
postnr CHAR(5),
CONSTRAINT student_pk PRIMARY KEY(snr),
CONSTRAINT student_fk FOREIGN KEY(postnr) REFERENCES stad(postnr));
CREATE TABLE kurs (
kurskod CHAR(7),
kursnamn VARCHAR(30) NOT NULL,
poang INTEGER NOT NULL,
CONSTRAINT kurs_pk PRIMARY KEY(kurskod),
CONSTRAINT kurs_un UNIQUE(kursnamn));
INSERT INTO studkurs VALUES('001','LO323D','1998',3);
INSERT INTO studkurs VALUES('001','LO213D','1997',4);
INSERT INTO studkurs VALUES('001','LO244D','1998',2);
INSERT INTO studkurs VALUES('002','LO323D','1998',4);
INSERT INTO studkurs VALUES('002','LO213D','1998',3);
INSERT INTO studkurs VALUES('003','LO323D','1998',NULL);
INSERT INTO student VALUES('001','78-12-01','OLSSON','PÄR','DATAVÄGEN 22','83138');
INSERT INTO student VALUES('002','82-01-31','JONSSON','NINA','SVÅNGGATAN 4','82065');
INSERT INTO student VALUES('003','79-10-14','SVEDIN','STURE','ERSGRÄND 99','43017');
INSERT INTO student VALUES('004','69-06-30','OVESON','OVE','ARNE ARNESSONVÄG','28064');
INSERT INTO kurs VALUES('LO187D','PROGRAMMERING',5);
INSERT INTO kurs VALUES('LV338D','DATABASADMINISTRATION',5);
INSERT INTO kurs VALUES('LO213D','DATAMASKINTEKNIK',5);
INSERT INTO kurs VALUES('LO244D','DATATEKNIK',4);
INSERT INTO kurs VALUES('LO323D','DATABASER',5);
INSERT INTO kurs VALUES('LO336D','DATABASER OCH SYSTEMERING',5);
INSERT INTO kurs VALUES('LO335D','SYSTEMERING OCH DATABASER',10);
INSERT INTO kurs VALUES('BO328D','APPLIKATIONSUTVECKLING',4);
INSERT INTO kurs VALUES('LO117D','ALGORITMISKA METODER',5);
INSERT INTO kurs VALUES('SO326D','PROGRAMUTVECKLINGSMETODER',5);