Kursplan
Genomgång: SQL-funktioner och uttryck
- Tecken-, numeriska- och DateTime-funktioner
- Explikta och implicita konverteringar
- Konverteringsfunktioner
- Nästa funktioner
- Hämta aktuellt datum och tid med olika funktioner
- CASE-uttryck
Aggregera data med aggregationsfunktioner
- Aggregationsfunktioner
- Aggregationsfunktioner och NULL-värden
- GROUP BY-klausul
- Gruppering med olika kolumner
- Filtrering av aggregerad data – HAVING-klausul
- Multidimensionell datagruppering – ROLLUP- och CUBE-operatorer
- Identifiera sammanfattningar – GROUPING
- GROUPING SETS-operator
- Korsavläggningslistor med PIVOT
Hämta data från flera tabeller
- Olika typer av anslutningar
- Tabellalias
- INNER JOIN
- LEFT, RIGHT, FULL OUTER JOINS
Setoperatorer
- UNION
- UNION ALL
- INTERSECT
- EXCEPT
Underråfrågningar
- När och var underråfrågningar kan användas
- Enkeldradiga och flerdradiga underråfrågningar
- Operatörer för enkeldradiga underråfrågningar
- Aggregationsfunktioner i underråfrågningar
- Operatörer för flerdradiga underråfrågningar – IN, ALL, ANY
- Rekursiva underråfrågningar
Analytiska funktioner
- Användning av
- Fönsterfunktioner, typer av fönster
- Partitioner
- Rankningsfunktioner
- LAG/LEAD-funktioner
- FIRST_VALUE/LAST_VALUE-funktioner
- STRING_AGG-funktion
- Statistiska funktioner
Krav
Deltagarna bör ha en god arbetsförståelse av grundläggande SQL och Microsoft SQL Server, inklusive förmågan att:
- Skriva grundläggande
SELECT-råfrågningar för att hämta data från en eller flera tabeller. - Använda
WHERE-klausuler och grundläggande filtreringsvillkor. - Arbeta med vanliga SQL-funktioner, såsom tecken-, numeriska och datumfunktioner.
- Förstå grundläggande datatyper och konverteringar.
- Använda grundläggande
JOIN-operationer. - Tillämpa aggregationsfunktioner som
COUNT,SUM,AVG,MINochMAX. - Förstå och använda
GROUP BYochHAVING. - Ha viss praktisk erfarenhet av arbete med databaser, dataanalys eller rapportering.
Detta är en kurs på avancerad nivå, så deltagarna förväntas redan vara bekväma med grundläggande SQL-koncept innan de går vidare till mer komplexa ämnen som underråfrågningar, avancerad aggregering, settoperatorer och analytiska/fönsterfunktioner.
Målgrupp
Kursen är utformad för dataanalytiker och utvecklare av rapporteringsapplikationer.
Vittnesmål (4)
datan var anpassad till våra organisationer
Vincent Long - ASSMANG PTY LTD
Kurs - T-SQL Fundamentals with SQL Server Training Course
Maskintolkat
anpassad efter vår förståelse och våra data
Vincent Long - ASSMANG PTY LTD
Kurs - Business Intelligence with SSAS
Maskintolkat
Instruktören gav sitt bästa igen när han utmärkande ledde min personal genom den anpassade utbildningen med experttiming, kunskap, stöd och kontaktpersonlig relation till min personal.
James - Shawnee Mission School District
Kurs - Administering in Microsoft SQL Server
Maskintolkat
Föreläsningen om CTE
Glyssa Mae - Metropolitan Bank and Trust Company
Kurs - Transact SQL Advanced
Maskintolkat