Загрузка данных


-- Создаём базу данных
CREATE DATABASE IF NOT EXISTS practice6;

-- Переключаемся на неё
USE practice6;

-- Создаём таблицу Employees
CREATE TABLE Employees (
    id          INT PRIMARY KEY AUTO_INCREMENT,
    name        VARCHAR(100),
    age         INT,
    salary      DECIMAL(10, 2),
    department  VARCHAR(100)
);

INSERT INTO Employees (name, age, salary, department) VALUES
('Алексей Иванов',   34, 85000.00,  'IT'),
('Мария Петрова',    28, 72000.00,  'HR'),
('Дмитрий Сидоров',  45, 120000.00, 'IT'),
('Ольга Козлова',    31, 65000.00,  'Бухгалтерия'),
('Иван Новиков',     52, 95000.00,  'Менеджмент'),
('Светлана Орлова',  27, 58000.00,  'HR'),
('Андрей Морозов',   39, 110000.00, 'IT'),
('Екатерина Волкова',33, 78000.00,  'Бухгалтерия'),
('Сергей Лебедев',   41, 130000.00, 'Менеджмент'),
('Наталья Зайцева',  29, 67000.00,  'HR'),
('Павел Громов',     36, 89000.00,  'IT'),
('Виктория Соколова',44, 102000.00, 'Бухгалтерия');

SELECT *
FROM Employees
ORDER BY age ASC;

SELECT *
FROM Employees
ORDER BY salary DESC;

SELECT *
FROM Employees
ORDER BY department ASC, salary DESC;

SELECT *
FROM Employees
ORDER BY salary DESC
LIMIT 5;