Her får du oppgaver og løsningsforslag som trener deg i å lese, skrive og forstå spørringer. Målet er at du skal bli trygg på de grunnleggende mønstrene i databaser.
Oppgave 1
Les spørringen:
```sql SELECT navn, klasse FROM Elev WHERE klasse = '2STA' ORDER BY navn; ```
Løsningsforslag
Spørringen henter navn og klasse fra Elev-tabellen. Den viser bare elever i 2STA og sorterer dem alfabetisk.
Oppgave 2
Skriv en spørring som henter alle fagnavn fra tabellen Fag.
Løsningsforslag
```sql SELECT fag_navn FROM Fag; ```
Oppgave 3
Vis produkter som har pris over 500 kroner.
Løsningsforslag
```sql SELECT produktnavn, pris FROM Produkt WHERE pris > 500; ```
Oppgave 4
Vis lærere sortert etter etternavn.
Løsningsforslag
```sql SELECT fornavn, etternavn FROM Lærer ORDER BY etternavn; ```
Oppgave 5
Koble Elever og Karakterer, og vis navn og karakter i matematikk.
Løsningsforslag
```sql SELECT Elev.navn, Karakter.karakter FROM Elev JOIN Karakter ON Elev.elev_id = Karakter.elev_id WHERE Karakter.fag = 'Matematikk'; ```
Oppgave 6
Forklar med egne ord hva denne spørringen gjør:
```sql SELECT tittel, år FROM Bøker WHERE år >= 2020 ORDER BY år DESC; ```
Løsningsforslag
Den henter tittel og år fra Bøker-tabellen, viser bare bøker fra 2020 eller senere og sorterer dem med nyeste år først.
Slik øver du smart
Øv på tre nivåer: