Kom i kontakt
 Varaktighet 14 timmar

Kursplan

Genomgång: SQL-funktioner och uttryck

  • Tecken-, numeriska- och DateTime-funktioner
  • Explikta och implicita konverteringar
  • Konverteringsfunktioner
  • Nästa funktioner
  • Hämta aktuellt datum och tid med olika funktioner
  • CASE-uttryck

Aggregera data med aggregationsfunktioner

  • Aggregationsfunktioner
  • Aggregationsfunktioner och NULL-värden
  • GROUP BY-klausul
  • Gruppering med olika kolumner
  • Filtrering av aggregerad data – HAVING-klausul
  • Multidimensionell datagruppering – ROLLUP- och CUBE-operatorer
  • Identifiera sammanfattningar – GROUPING
  • GROUPING SETS-operator
  • Korsavläggningslistor med PIVOT

Hämta data från flera tabeller

  • Olika typer av anslutningar
  • Tabellalias
  • INNER JOIN
  • LEFT, RIGHT, FULL OUTER JOINS

Setoperatorer

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Underråfrågningar

  • När och var underråfrågningar kan användas
  • Enkeldradiga och flerdradiga underråfrågningar
  • Operatörer för enkeldradiga underråfrågningar
  • Aggregationsfunktioner i underråfrågningar
  • Operatörer för flerdradiga underråfrågningar – IN, ALL, ANY
  • Rekursiva underråfrågningar

Analytiska funktioner

  • Användning av
  • Fönsterfunktioner, typer av fönster
  • Partitioner
  • Rankningsfunktioner
  • LAG/LEAD-funktioner
  • FIRST_VALUE/LAST_VALUE-funktioner
  • STRING_AGG-funktion
  • Statistiska funktioner

Krav

Deltagarna bör ha en god arbetsförståelse av grundläggande SQL och Microsoft SQL Server, inklusive förmågan att:

  • Skriva grundläggande SELECT-råfrågningar för att hämta data från en eller flera tabeller.
  • Använda WHERE-klausuler och grundläggande filtreringsvillkor.
  • Arbeta med vanliga SQL-funktioner, såsom tecken-, numeriska och datumfunktioner.
  • Förstå grundläggande datatyper och konverteringar.
  • Använda grundläggande JOIN-operationer.
  • Tillämpa aggregationsfunktioner som COUNT, SUM, AVG, MIN och MAX.
  • Förstå och använda GROUP BY och HAVING.
  • Ha viss praktisk erfarenhet av arbete med databaser, dataanalys eller rapportering.

Detta är en kurs på avancerad nivå, så deltagarna förväntas redan vara bekväma med grundläggande SQL-koncept innan de går vidare till mer komplexa ämnen som underråfrågningar, avancerad aggregering, settoperatorer och analytiska/fönsterfunktioner.

Målgrupp

Kursen är utformad för dataanalytiker och utvecklare av rapporteringsapplikationer.

Antal deltagare


Pris per deltagare

Vittnesmål (4)

Kommande Kurser

Relaterade Kategorier