Intrati in legatura
 Durata 14 ore

Schița de curs

Recapitulare: Funcții și expresii SQL

  • Funcții pentru caractere, numere, DateTime
  • Conversie explicită și implicită
  • Funcții de conversie
  • Funcții imbricate
  • 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 în comparație cu valoarea NULL
  • Clauza GROUP BY
  • Gruparea folosind coloane diferite
  • Filtrarea datelor agregate - clauza HAVING
  • Gruparea datelor multidimensionale - operatorii ROLLUP și CUBE
  • Identificarea rezumatelor - GROUPING
  • Operatorul GROUPING SETS
  • Tabele încrucișate folosind PIVOT

Recuperarea datelor din mai multe tabele

  • Diferite tipuri de jointuri
  • Aliase de tabele
  • INNER JOIN
  • LEFT, RIGHT, FULL OUTER JOINS

Operatorii de mulțimi

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Subinterogări

  • Când și unde poate fi utilizată o subinterogare
  • Subinterogări pe o linie și pe mai multe linii
  • Operatori pentru subinterogări pe o linie
  • Funcții de agregare în subinterogări
  • Operatori pentru subinterogări pe mai multe linii - IN, ALL, ANY
  • Subinterogări recursive

Funcții analitice

  • Utilizare
  • Funcții ferestre, tipuri de ferestre
  • Partiții
  • Funcții de clasificare (ranking)
  • Funcțiile LAG/LEAD
  • Funcțiile FIRST_VALUE/LAST_VALUE
  • Funcția STRING_AGG
  • Funcții statistice

Cerințe

Participanții ar trebui să aibă o bună cunoaștere practică a SQL-ului de bază și a Microsoft SQL Server, inclusiv capacitatea de a:

  • Scrie interogări de bază SELECT pentru a recupera date dintr-o sau mai multe tabele.
  • Folosească clauzele WHERE și condițiile de filtrare de bază.
  • Lucreze cu funcții SQL comune, cum ar fi funcțiile pentru caractere, numere și date.
  • Înțeleagă tipurile de date de bază și conversiile acestora.
  • Folosească operații JOIN de bază.
  • Aplice funcții de agregare, cum ar fi COUNT, SUM, AVG, MIN și MAX.
  • Înțeleagă și utilizeze GROUP BY și HAVING.
  • Aibă o anumită experiență practică lucrând cu baze de date, analiză de date sau raportare.

Acesta este un curs de nivel avansat, astfel încât participanții sunt așteptați să fie deja familiarizați cu conceptele fundamentale de SQL înainte de a trece la subiecte mai complexe, cum ar fi subinterogările, agregarea avansată, operatorii de mulțimi și funcțiile analitice/ferestre.

Audiență

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