Neem contact met ons op
 Duur 14 uren

Cursusaanbod

Herhaling: SQL-functies en expressies

  • Tekenreeks-, numerieke en DateTime-functies
  • Explicite en implicite conversie
  • Conversiefuncties
  • Geneste functies
  • Huidige datum en tijd ophalen met verschillende functies
  • CASE-expressie

Gegevens aggregeren met aggregatiefuncties

  • Aggregatiefuncties
  • Aggregatiefuncties en NULL-waarden
  • GROUP BY-clausule
  • Groeperen op verschillende kolommen
  • Geaggregeerde gegevens filteren - HAVING-clausule
  • Multidimensionale datagroepering - ROLLUP- en CUBE-operatoren
  • Samenvattingen identificeren - GROUPING
  • GROUPING SETS-operator
  • Crosstabs met PIVOT

Gegevens ophalen uit meerdere tabellen

  • verschillende typen joins
  • Tabelaliasen
  • INNER JOIN
  • LEFT, RIGHT en FULL OUTER JOINS

Set-operatoren

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Subqueries

  • Wanneer en waar een subquery kan worden gebruikt
  • Enkelrijige en meervoudige subqueries
  • Enkelrijige subquery-operatoren
  • Aggregatiefuncties in subqueries
  • Meervoudige subquery-operatoren - IN, ALL, ANY
  • Recursieve subqueries

Analytische functies

  • Toepassingen
  • Vensterfuncties, typen van vensters
  • Partities
  • Rankingfuncties
  • LAG/LEAD-functies
  • FIRST_VALUE/LAST_VALUE-functies
  • STRING_AGG-functie
  • Statistische functies

Vereisten

Deelnemers moeten beschikken over een goede werkende kennis van basis-SQL en Microsoft SQL Server, inclusief het vermogen om:

  • Basis-SELECT-queries te schrijven om gegevens op te halen uit één of meer tabellen.
  • WHERE-clausules en basisfiltercondities te gebruiken.
  • Te werken met gangbare SQL-functies, zoals tekenreeks-, numerieke en datumfuncties.
  • Basisdatatypen en conversies te begrijpen.
  • Basis-JOIN-operaties te gebruiken.
  • Aggregatiefuncties zoals COUNT, SUM, AVG, MIN en MAX toe te passen.
  • GROUP BY en HAVING te begrijpen en te gebruiken.
  • Enige praktische ervaring te hebben met het werken met databases, data-analyse of rapportage.

Dit is een cursus op geavanceerd niveau, dus van deelnemers wordt verwacht dat zij al vertrouwd zijn met fundamentele SQL-concepten voordat ze doorgaan met complexere onderwerpen zoals subqueries, geavanceerde aggregatie, set-operatoren en analytische-/vensterfuncties.

Doelgroep

Deze cursus is bedoeld voor data-analisten en ontwikkelaars van rapportageapplicaties.

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (4)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën