1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xuthus5-Database-SQL-Actual-Combat

Клонировать/Скачать
15.查找employees表.md 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 00:53 c66e7df

Поиск сотрудников в таблице employees

Описание задачи

Найти информацию обо всех сотрудниках в таблице employees, чей номер сотрудника (emp_no) является нечётным числом, а также имя сотрудника (last_name) не равно Mary, отсортировать данные по дате найма (hire_date) в обратном порядке.

CREATE TABLE `employees` (
`emp_no` int(11) NOT NULL,
`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,
`last_name` varchar(16) NOT NULL,
`gender` char(1) NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY (`emp_no`)
);

Ответ

SELECT * FROM employees WHERE last_name != 'Mary' AND emp_no % 2 = 1 ORDER BY hire_date DESC;

Объяснение решения

Для выполнения запроса используются следующие условия:

  • Выборка всех полей (*) из таблицы employees.
  • Условие WHERE last_name != 'Mary', которое исключает записи с именем "Mary".
  • Условие AND emp_no % 2 = 1, которое выбирает строки, где значение поля emp_no является нечётным числом.
  • Ключевое слово ORDER BY hire_date DESC, которое сортирует результаты по полю hire_date в обратном порядке (от новых к старым).

Этот SQL-запрос позволяет получить требуемые данные согласно заданию.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xuthus5-Database-SQL-Actual-Combat.git
git@api.gitlife.ru:oschina-mirror/xuthus5-Database-SQL-Actual-Combat.git
oschina-mirror
xuthus5-Database-SQL-Actual-Combat
xuthus5-Database-SQL-Actual-Combat
master