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

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

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

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

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

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

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


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

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

5   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы