Свържете се с нас
 Продължителност 14 часa

Съдържание и теми, включени в курса

Обобщение: 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)

Предстоящи Курсове

Свързани Kатегории