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:
- Etternavn og årslønn for ansatte som tjener mer enn 700.000 kroner i året. Tips: Resultatet skal ha 2 kolonner.
- Etternavn, stilling og årslønn for alle som ikke er sekretærer og tjener mindre enn 500.000 kroner i året.
- Alle stillingsbetegnelser som er i bruk, slik at ingen stillingsbetegnelser kommer flere ganger.
- Listen av ansatte sortert først på stilling, og deretter på etternavn.
- 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.
- Etternavn og månedslønn for ansatte i markedsavdelingen. Tips: Bruk ROUND for å avrunde til to desimaler.
- Personer ansatt før 2010 sortert på lønn, de som tjener mest først. Tips: Datoformat 'YYYY-MM-DD' eller YEAR(...).
- All informasjon om ansatte som har "sekretær" i tittelen. Tips: Bruk jokernotasjon (LIKE).
- 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).
- Vis alle filmer uten pris.
- Finn snittpris per sjanger (avrund gjerne til to desimaler).
- Vis den lengste filmen.
C. Hytte (ekstraoppgaver)
Last ned og kjør Hytte.sql.
- Hytter som har både strøm og dusj.
- Hytter med "idyll" i beskrivelsen.
- Alle hyttene sortert synkende på pris og deretter på avstand fra alpinanlegg.
- Både hytter med 4 senger og hytter med 8 senger.
- 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.