План уроку:
Агрегатні функції SQL
o COUNT
o MAX
o MIN
o SUM
o AVG
Групування
o GROUP BY
o HAVING
Командна Практика
Агрегатні функції SQL
Агрегатні функції SQL діють по відношенню до значень стовпця з метою отримання
єдиного результуючого значення
Функції агрегації даних:
AVG – обчислює середнє значення
COUNT – обчислює кількість рядків у запиті
SUM – обчислює суму значень
MIN – обчислює найменше значення
MAX – обчислює найбільше значення
Функція AVG() повертає середнє значення числового стовпця
SELECT AVG(column_name)
FROM table_name
Функція COUNT() повертає кількість рядків, які відповідають заданому критерію
SELECT COUNT(column_name)
FROM table_name
Функція SUM() повертає загальну суму числового стовпця.
SELECT SUM(column_name)
FROM table_name
Функція MIN() повертає найменше значення вибраного стовпця
SELECT MIN(column_name)
FROM table_name
Функція MAX() повертає найбільше значення вибраного стовпця
SELECT MAX(column_name)
FROM table_name
Інструкція GROUP BY групує рядки з однаковими значеннями в підсумкові рядки, як-от «знайти кількість клієнтів у кожній країні».
Оператор GROUP BY часто використовується з агрегатними функціями (COUNT(), MAX(), MIN(), SUM(), AVG()), щоб групувати набір результатів за одним або кількома стовпцями.
SELECT column_name(s)
FROM table_name
GROUP BY column_name(s)
Інструкція HAVING було додано до SQL, оскільки ключове слово WHERE не можна використовувати з агрегатними функціями.
HAVING – це WHERE для агрегатних функцій
SELECT column_name(s)
FROM table_name
GROUP BY column_name(s)
HAVING condition
Командна Практика
Q&A
Дякую всім за заняття!🙌🏻
❗️🎓Урок 4. Практика SQL
Нагадую, що дедлайн здачі домашніх робіт – до наступного уроку.
Якщо виникають складнощі, пишіть, допоможу із задоволенням 😌
Запис лекції тренер опублікує трохи пізніше 🖥
Не забудьте повторити матеріал та підготуватися до наступного уроку📚
Успіху і до зустрічі!🤩
Опис завдання:
Валідатор паролів повинен перевіряти вхідний пароль на відповідність заданим правилам безпеки.
Правила безпеки для паролів:
Пароль повинен містити щонайменше 8 символів.
Пароль повинен містити щонайменше одну велику літеру.
Пароль повинен містити щонайменше одну малу літеру.
Пароль повинен містити щонайменше одну цифру.
Пароль може містити спеціальні символи (!, @, #, $, %, ^, &, *).
Завдання:
Визначте класи еквівалентності для валідатора паролів на основі правил безпеки.