← Tilbake til oversikten

USN – Nivå 1

Kjør SQL-filene lokalt. Ingen eksterne lenker.

A. Ansatt

Start med å kjøre LagAnsatt.sql (oppretter tabeller og testdata).

Skriv SQL-spørringer for å hente ut følgende opplysninger:

  1. Etternavn og årslønn for ansatte som tjener mer enn 700.000 kroner i året. Tips: Resultatet skal ha 2 kolonner.
  2. Etternavn, stilling og årslønn for alle som ikke er sekretærer og tjener mindre enn 500.000 kroner i året.
  3. Alle stillingsbetegnelser som er i bruk, slik at ingen stillingsbetegnelser kommer flere ganger.
  4. Listen av ansatte sortert først på stilling, og deretter på etternavn.
  5. Ansattnummer og navn for alle ansatte født i 1982. Fornavn og etternavn skal stå i én kolonne adskilt av ett blankt tegn. Utskriften skal dessuten inneholde årstall for ansettelse. Tips: Bruk CONCAT og YEAR.
  6. Etternavn og månedslønn for ansatte i markedsavdelingen. Tips: Bruk ROUND for å avrunde til to desimaler.
  7. Personer ansatt før 2010 sortert på lønn, de som tjener mest først. Tips: Datoformat 'YYYY-MM-DD' eller YEAR(...).
  8. All informasjon om ansatte som har "sekretær" i tittelen. Tips: Bruk jokernotasjon (LIKE).
  9. Ansattnr og stilling til alle ansatte som er eldre enn 40 år og tjener mindre enn 450.000 kroner i året. Tips: DATE_ADD, INTERVAL, CURDATE().

B. Film

Kjør LagFilm.sql (oppretter tabell og eksempeldata).

  1. Vis alle filmer uten pris.
  2. Finn snittpris per sjanger (avrund gjerne til to desimaler).
  3. Vis den lengste filmen.

C. Hytte (ekstraoppgaver)

Last ned og kjør Hytte.sql.

  1. Hytter som har både strøm og dusj.
  2. Hytter med "idyll" i beskrivelsen.
  3. Alle hyttene sortert synkende på pris og deretter på avstand fra alpinanlegg.
  4. Både hytter med 4 senger og hytter med 8 senger.
  5. Beskrivelsen av hyttene, der det første ordet er skrevet med store bokstaver. Tips: Se strengfunksjoner i MySQL.
Tips: Kjør DDL først (CREATE TABLE …), deretter INSERT. Tilpass spørringer etter behov.

Se nivå 1 – løsningsforslag

Tilgjengelig etter passord.