1. Найти и вывести идентификаторы и имена супругов всех сотрудников, которые состоят в браке.
2. Изменить предыдущее задание так, чтобы вывод был отсортирован по именам супругов.
3. Сколько имеется сотрудников каждого пола (мужчин и женщин)?
4. Сколько сотрудников состоят в браке, и сколько холостых?
5. Найдите общее число детей.
6. Сделайте уникальные группы по количеству детей и определите число детей каждой группы. Отсортируйте вывод групп по убыванию по количеству детей.
Возможные решения
1. mysql> select e_id, s_name
2. -> from employee_per
3. -> where m_status = 'Y';
или
mysql> select e_id, s_name
-> from employee_per
-> where s_name IS NOT NULL;
4. mysql> select e_id, s_name
5. -> from employee_per
6. -> where m_status = 'Y'
7. -> ORDER BY s_name;
8.
9.
10. mysql> select e_id, s_name
11. -> from employee_per
12. -> where s_name IS NOT NULL
13. -> ORDER BY s_name;
14. mysql> select sex, count(*)
15. -> from employee_per
16. -> GROUP BY sex;
17. mysql> select m_status, count(*)
18. -> from employee_per
19. -> GROUP BY m_status;
20. mysql> select sum(children) from employee_per;
21. mysql> select children, count(*) AS
22. -> number from employee_per
23. -> GROUP BY children
24. -> ORDER BY number DESC;
Лекция 10.
Строковые функции
В этой лекции рассмотрим команды MySql, предназначенные для обработки строковых данных.
ASCII(строка)