Первая часть - файл hw_1_sql
Создать таблицу employees
- id. serial, primary key,
- employee_name. Varchar(50), not null Наполнить таблицу employee 70 строками.
Создать таблицу salary
- id. Serial primary key,
- monthly_salary. Int, not null Наполнить таблицу salary 15 строками:
- 1000
- 1100
- 1200
- 1300
- 1400
- 1500
- 1600
- 1700
- 1800
- 1900
- 2000
- 2100
- 2200
- 2300
- 2400
- 2500
Создать таблицу employee_salary
- id. Serial primary key,
- employee_id. Int, not null, unique
- salary_id. Int, not null Наполнить таблицу employee_salary 40 строками:
- в 10 строк из 40 вставить несуществующие employee_id
Создать таблицу roles
- id. Serial primary key,
- role_name. int, not null, unique Поменять тип столба role_name с int на varchar(30) Наполнить таблицу roles 20 строками
Создать таблицу roles_employee
- id. Serial primary key,
- employee_id. Int, not null, unique (внешний ключ для таблицы employees, поле id)
- role_id. Int, not null (внешний ключ для таблицы roles, поле id) Наполнить таблицу roles_employee 40 строками
- Вывести все поля и все строки.
- Вывести всех студентов в таблице
- Вывести только Id пользователей
- Вывести только имя пользователей
- Вывести только email пользователей
- Вывести имя и email пользователей
- Вывести id, имя, email и дату создания пользователей
- Вывести пользователей где password 12333
- Вывести пользователей которые были созданы 2021-03-26 00:00:00
- Вывести пользователей где в имени есть слово Анна
- Вывести пользователей где в имени в конце есть 8
- Вывести пользователей где в имени в есть буква а
- Вывести пользователей которые были созданы 2021-07-12 00:00:00
- Вывести пользователей которые были созданы 2021-07-12 00:00:00 и имеют пароль 1m313
- Вывести пользователей которые были созданы 2021-07-12 00:00:00 и у которых в имени есть слово Andrey
- Вывести пользователей которые были созданы 2021-07-12 00:00:00 и у которых в имени есть цифра 8
- Вывести пользователя у которых id равен 110
- Вывести пользователя у которых id равен 153
- Вывести пользователя у которых id больше 140
- Вывести пользователя у которых id меньше 130
- Вывести пользователя у которых id меньше 127 или больше 188
- Вывести пользователя у которых id меньше либо равно 137
- Вывести пользователя у которых id больше либо равно 137
- Вывести пользователя у которых id больше 180 но меньше 190
- Вывести пользователя у которых id между 180 и 190
- Вывести пользователей где password равен 12333, 1m313, 123313
- Вывести пользователей где created_on равен 2020-10-03 00:00:00, 2021-05-19 00:00:00, 2021-03-26 00:00:00
- Вывести минимальный id
- Вывести максимальный.
- Вывести количество пользователей
- Вывести id пользователя, имя, дату создания пользователя. Отсортировать по порядку возрастания даты добавления пользоватлеля.
- Вывести id пользователя, имя, дату создания пользователя. Отсортировать по порядку убывания даты добавления пользоватлеля.