Съдържание и теми, включени в курса
Обобщение: SQL функции и изрази
- Символни, числови и DateTime функции
- Явна и имплицитна конверсия
- Конверсионни функции
- Вложени функции
- Получаване на текущата дата и час с различни функции
- Израз CASE
Агрегиране на данни чрез агрегатни функции
- Агрегатни функции
- Агрегатни функции спрямо NULL стойност
- Клауза GROUP BY
- Групиране чрез различни колони
- Филтриране на агрегираните данни - клауза HAVING
- Мултидименсионално групиране на данни - оператори ROLLUP и CUBE
- Идентифициране на обобщения - GROUPING
- Оператор GROUPING SETS
- Таблиците с кръстосани съгласувания чрез PIVOT
Извличане на данни от много таблици
- Различни видове обединявания (Joins)
- Псевдоними на таблици
- INNER JOIN
- LEFT, RIGHT, FULL OUTER JOINS
Оператори за множества
- UNION
- UNION ALL
- INTERSECT
- EXCEPT
Подзапроси
- Когато и къде може да се използва подзапрос
- Единични и множествени редове подзапроси
- Оператори за подзапроси с единичен ред
- Агрегатни функции в подзапроси
- Оператори за подзапроси с множествени редове - IN, ALL, ANY
- Рекурсивни подзапроси
Аналитични функции
- Прилагане
- Прозоречни функции, видове прозорци
- Партиции
- Функции за ранжиране
- Функции LAG/LEAD
- Функции FIRST_VALUE/LAST_VALUE
- Функция STRING_AGG
- Статистически функции
Изисквания
Участниците трябва да разполагат с добра практически опит с основния SQL и Microsoft SQL Server, включително способността да:
- Използват основни
SELECTзаписвания за извличане на данни от една или повече таблици. - Прилагат
WHEREклаузи и основни филтриращи условия. - Работят с общи SQL функции, като символови, числени и датни функции.
- Разбират основните типове данни и конверсиите.
- Използват основни
JOINоперации. - Прилагат агрегатни функции като
COUNT,SUM,AVG,MINиMAX. - Разбират и използват
GROUP BYиHAVING. - Разполагат с определен практически опит в работата с бази данни, анализ на данни или съставяне на отчети.
Това е курс на напреднато ниво, така че се очаква участниците вече да са запознати с фундаменталните концепции на SQL, преди да преминат към по-сложни теми като подзапроси, напреднато агрегиране, оператори за множества и аналитични/прозоречни функции.
Целева аудитория
Този курс е предназначен за анализи на данни и разработчици на приложения за отчети.
Отзиви от участници (4)
данните бяха персонализирани за нашите организации
Vincent Long - ASSMANG PTY LTD
Курс - T-SQL Fundamentals with SQL Server Training Course
Машинен превод
персонализирано според нашите знания и данни
Vincent Long - ASSMANG PTY LTD
Курс - Business Intelligence with SSAS
Машинен превод
Инструкторът отново даде най-добро възможно си изпълнение, когато бриляше, водейки моя персонал през индивидуалното обучение с експертно времепровождане, знания, подкрепа и контакт с моите служители.
James - Shawnee Mission School District
Курс - Administering in Microsoft SQL Server
Машинен превод
Лекцията за CTE
Glyssa Mae - Metropolitan Bank and Trust Company
Курс - Transact SQL Advanced
Машинен превод