---
title: "Databasfråga i SQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/143227-databasfråga-i-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Blockqoute"
published: "2006-03-01T15:13:05.000Z"
updated: "2006-03-01T16:46:52.000Z"
replies: 1
views: 258
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/143227-databasfråga-i-sql"
---

# Databasfråga i SQL

## #1 — Blockqoute, 2006-03-01T15:13Z

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);
```

Permalänk: https://www.webforum.nu/p/143227

## #2 — Lasp, 2006-03-01T16:46Z

Ser ut som en elevuppgift som du skall kunna lösa själv !!
Eller har jag fel?
I så fall, varför?

Permalänk: https://www.webforum.nu/p/1775982

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/143227-databasfråga-i-sql
