Intrati in legatura
 Durata 14 ore

Schița de curs

Recapitulare: Funcții și Expresii SQL

  • Funcții pentru caractere, numere și DateTime
  • Conversie explicită și implicită
  • Funcții de conversie
  • Funcții imbricate (nested)
  • Obținerea datei și orei curente cu funcții diferite
  • Expresia CASE

Agregarea datelor folosind funcții de agregare

  • Funcții de agregare
  • Funcții de agregare și valoarea NULL
  • Clauza GROUP BY
  • Gruparea folosind coloane diferite
  • Filtrarea datelor aggregate - clauza HAVING
  • Gruparea datelor multidimensionale - operatorii ROLLUP și CUBE
  • Identificarea rezumatelor - GROUPING
  • Operatorul GROUPING SETS
  • Tabele de cruce (crosstabs) folosind PIVOT

Extragerea datelor din tabele multiple

  • Diferite tipuri de conectări (joins)
  • Alicele de tabele
  • INNER JOIN
  • LEFT, RIGHT, FULL OUTER JOINS

Operatori de seturi

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Subinterogări

  • Când și unde se pot folosi subinterogările
  • Subinterogări cu o singură linie și cu mai multe linii
  • Operatori pentru subinterogări cu o singură linie
  • Funcții de agregare în subinterogări
  • Operatori pentru subinterogări cu mai multe linii - IN, ALL, ANY
  • Subinterogări recursive

Funcții analitice

  • Utilizare
  • Funcții pe ferestre (window functions), tipuri de ferestre
  • Partiții (Partitions)
  • Funcții de rangare (Ranking functions)
  • Funcțiile LAG/LEAD
  • Funcțiile FIRST_VALUE/LAST_VALUE
  • Funcția STRING_AGG
  • Funcții statistice

Cerințe

Participanții trebuie să aibă cunoștințe practice solide de SQL de bază și Microsoft SQL Server, inclusiv capacitatea de a:

  • scrie interogări de bază SELECT pentru a extrage date din unul sau mai multe tabele.
  • folosi clauzele WHERE și condiții de filtrare de bază.
  • lucra cu funcții SQL comune, cum ar fi funcțiile pentru caractere, numere și date.
  • să înțeleagă tipurile de date de bază și conversiile acestora.
  • să folosească operații de bază JOIN.
  • aplica funcții de agregare, cum ar fi COUNT, SUM, AVG, MIN și MAX.
  • să înțeleagă și să folosească GROUP BY și HAVING.
  • să aibă o anumită experiență practică în lucrul cu baze de date, analiza datelor sau raportare.

Acesta este un curs de nivel avansat, deci se așteaptă ca participanții să fie deja obişnuiți cu conceptele fundamentale SQL înainte de a avansa către subiecte mai complexe, cum ar fi subinterogările, agregarea avansată, operatorii de seturi și funcțiile analitice/pe ferestre (window functions).

Publicul țintă

Acest curs este conceput pentru analiștii de date și dezvoltatorii de aplicații de raportare.

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite