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ă
SELECTpentru 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șiMAX. - să înțeleagă și să folosească
GROUP BYșiHAVING. - 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.
Mărturii (4)
datele au fost personalizate pentru organizația noastră
Vincent Long - ASSMANG PTY LTD
Curs - T-SQL Fundamentals with SQL Server Training Course
Tradus de catre o masina
personalizat în funcție de înțelegerea și datele noastre
Vincent Long - ASSMANG PTY LTD
Curs - Business Intelligence with SSAS
Tradus de catre o masina
Instrucționistul a adus din nou cel mai bun joc, guverând cu excepție instruirea personalizată pentru angajații mei, cu o cunoștință expertă, sprijin și o relație excelentă cu echipa mea.
James - Shawnee Mission School District
Curs - Administering in Microsoft SQL Server
Tradus de catre o masina
Prelegerile despre CTE
Glyssa Mae - Metropolitan Bank and Trust Company
Curs - Transact SQL Advanced
Tradus de catre o masina