Ta kontakt
 Varighet 14 timer

Kursplan

Oppsummering: SQL-funksjoner og uttrykk

  • Tekst-, numeriske og DateTime-funksjoner
  • Eksplisitt og implisitt konvertering
  • Konverteringsfunksjoner
  • Inngrodde funksjoner
  • Henting av gjeldende dato og tid med ulike funksjoner
  • CASE-setning

Aggregering av data ved hjelp av aggregeringsfunksjoner

  • Aggregeringsfunksjoner
  • Aggregeringsfunksjoner vs. NULL-verdier
  • GROUP BY-setning
  • Gruppering ved hjelp av ulike kolonner
  • Filtrering av aggregerede data - HAVING-setning
  • Dimensjonsdata gruppering - ROLLUP- og CUBE-operatorer
  • Identifisering av oppsamlinger - GROUPING
  • GROUPING SETS-operatør
  • Krystabeller ved hjelp av PIVOT

Henting av data fra flere tabeller

  • Ulike typer koblinger
  • Tabellaliaser
  • INNER JOIN
  • LEFT, RIGHT, FULL OUTER JOIN

Settoperatorer

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Underspørringer

  • Når og hvor underspørringer kan brukes
  • Enkeltrads- og flertradsunderspørringer
  • Operatorer for enkelttradsunderspørringer
  • Aggregeringsfunksjoner i underspørringer
  • Operatorer for flertradsunderspørringer - IN, ALL, ANY
  • Rekursive underspørringer

Analytiske funksjoner

  • Bruk av
  • Vindusfunksjoner, typer av vinduer
  • Partisjoner
  • Rangeringsfunksjoner
  • LAG/LEAD-funksjoner
  • FIRST_VALUE/LAST_VALUE-funksjoner
  • STRING_AGG-funksjon
  • Statistiske funksjoner

Krav

Deltakerne bør ha god kjennskap til grunnleggende SQL og Microsoft SQL Server, inkludert evne til å:

  • Skrive grunnleggende SELECT-spørringer for å hente data fra én eller flere tabeller.
  • Bruke WHERE-setninger og grunnleggende filtreringsvilkår.
  • Arbeide med vanlige SQL-funksjoner, som tekst-, numeriske og datofunksjoner.
  • Forstå grunnleggende datatyper og konverteringer.
  • Bruke grunnleggende JOIN-operasjoner.
  • Anvende aggregeringsfunksjoner som COUNT, SUM, AVG, MIN og MAX.
  • Forstå og bruke GROUP BY og HAVING.
  • Ha viss praktisk erfaring med databaser, dataanalyse eller rapportering.

Dette er et avansert kurs, så deltakerne forventes å være komfortable med grunnleggende SQL-konsepter før de går videre til mer komplekse emner som underspørringer, avansert aggregering, settoperatører og analytiske/vindusfunksjoner.

Målgruppe

Denne kursen er utformet for dataanalytikere og utviklere av rapporteringssystemer.

Antall deltakere


Pris per deltaker

Referanser (4)

Kommende kurs

Relaterte kategorier