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ă
SELECTpentru 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
JOINde bază. - Aplice funcții de agregare, cum ar fi
COUNT,SUM,AVG,MINșiMAX. - Înțeleagă și utilizeze
GROUP BYșiHAVING. - 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.
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