SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.03.2017 01:13:59

Shutt1
Участник
Зарегистрирован: 13.03.2017
Сообщений: 3

Как вывести несколько значений MAX из объединенных таблиц

Здравствуйте!
Есть две таблицы. Одна называется department
+----+------------+
| id | name       |
+----+------------+
|  1 | Risk       |
|  2 | Cedit      |
|  3 | Marketing  |
|  4 | Juridique  |
|  5 | Investment |
+----+------------+
Вторая employee
+----+----------------+----------+--------+--------+
| id | departament_id | chief_id | name   | salary |
+----+----------------+----------+--------+--------+
|  1 |              1 |        2 | Anna   |   3000 |
|  2 |              1 |        2 | Irina  |   3500 |
|  3 |              3 |        1 | Alex   |   2500 |
|  4 |              2 |        4 | Ivan   |   5500 |
|  5 |              4 |        3 | Igor   |   5200 |
|  6 |              2 |        3 | Elena  |   1200 |
|  7 |              5 |        3 | Alena  |   2200 |
|  8 |              5 |        3 | Lorene |   3200 |
|  9 |              4 |        3 | Anast  |   1000 |
| 10 |              3 |        3 | Anast  |   1000 |
| 11 |              1 |        2 | Maria  |   1800 |
| 12 |              2 |        2 | Greg   |   2800 |
| 13 |              3 |        2 | Evgen  |   2100 |
| 14 |              4 |        2 | Lisa   |   2900 |
| 15 |              5 |        2 | Amina  |   2300 |
+----+----------------+----------+--------+--------+
Нужно вывести список сотрудников с минимальной заработной платой в своих отделах в формате ID, ФИО, Название отдела... я совсем новичок, уже о разному пыталась. Буду рада любой помощи и мне в принципе интересно решение этой задачи.
Заранее спасибо!

Неактивен

 

#2 13.03.2017 10:09:31

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5239

Re: Как вывести несколько значений MAX из объединенных таблиц

Неактивен

 

#3 13.03.2017 15:20:44

Shutt1
Участник
Зарегистрирован: 13.03.2017
Сообщений: 3

Re: Как вывести несколько значений MAX из объединенных таблиц

Спасибо, с этим более-менее понятно...основная моя загвоздка в том, что у меня не получается вывесте только максимальные значания по департаментам, без вывода самого максимального значения

Неактивен

 

#4 13.03.2017 15:25:37

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5239

Re: Как вывести несколько значений MAX из объединенных таблиц

последнее совсем не понял

Неактивен

 

#5 13.03.2017 15:26:29

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2082

Re: Как вывести несколько значений MAX из объединенных таблиц

Shutt1 написал:

не получается вывести только максимальные значения по департаментам, без вывода самого максимального значения

Это как?! Приведите таблицу, которую Вы хотите получить в результате запроса.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#6 14.03.2017 16:12:42

Shutt1
Участник
Зарегистрирован: 13.03.2017
Сообщений: 3

Re: Как вывести несколько значений MAX из объединенных таблиц

Примерно так
depatament name    emloyee id         employee name
Risque                        11                     Maria
Credit                         6                      Elena
Marketing                         10             Anast
Investment                      7                      Alena
Juridique                         9                       Anast

Неактивен

 

#7 14.03.2017 16:20:45

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5239

Re: Как вывести несколько значений MAX из объединенных таблиц

так эта задача и решается в статье (только вместо пользователя департамент, а времени зарплата, ну и поиск не максимального, а минимального)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson