Нахождение максимального значения по индексу - MySQL

Узнай цену своей работы

Формулировка задачи:

Доброго всем времени суток. Стоит простая задача, но не приложу ума как ее решить. Есть две таблицы, первая - служащие, вторая - их заработная плата. Сотрудники:
CREATE TABLE employee (
id INT AUTO_INCREMENT,
Name TEXT,
Salary_Id INT,
PRIMARY KEY (id));
id- Уникальный номер сотрудника Name - имя Salary_id - id связывающий с таблицей зарплат (там будет просто id) Заполняем значениями:
INSERT INTO employee (name, Salary_Id, STATUS) VALUES
('Ivan Ivanov','1','1'),
('Petia Petrov','2','1'),
('Sasha Zaicev','3','1'),
('Misha Kutuzov','4','1'),
('Dima Petrov','1','1'),
('Igor Doncov','2','0'),
('Slava Kozlov','3','0'),
('Victor Mishin','4','0'),
('Grisha Diakov','1','0'),
('Timur Tashev','2','0');
Заработная плата:
CREATE TABLE salary (
id INT,
Amount INT,
PRIMARY KEY(id));
Заполняем Значениями:
INSERT INTO salary VALUES
('1','0'),
('2','1000'),
('3','10000'),
('4','100000');
Задача, вывести имя (только имя) сотрудника у которого максимальная заработная плата (в нашем случае их будет 2 можно вывести рандомно одного). Ума не приложу как это сделать, заранее огромное спасибо !

Решение задачи: «Нахождение максимального значения по индексу»

textual
Листинг программы
SELECT * FROM employee ORDER BY rand() LIMIT 1

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы