|
Вывести по 2 лучших работника по сумме продаж из каждого отдела и упорядочить по отделу
|
|||
---|---|---|---|
#18+
Структура таблиц следующая: Dep – таблица отделов: Id – номер Otdel – отделs Personal – таблица сотрудники: Id – номер Fio – Фамилия сотрудника Dep_id – отдел (ссылка на Dep.Id) Sal – таблица продаж: Id – номер Personal_id – менеджер (ссылка на Personal.Id) Summa– сумма продажи Вывожу запрос следующий. Выдает полный список сотрудников и суммы продаж. Как можно выделить только двух лучших из всего списка. И выделить допустим по два лучших продажника по каждому отдела? select Otdel, Fio,sum(Summa) from Sal, Personal, Dep where Personal.id = Sales.Personal_id and Dep.id=Dep_id group by Fio, Otdel order by sum(Summa) desc ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2019, 22:45 |
|
Вывести по 2 лучших работника по сумме продаж из каждого отдела и упорядочить по отделу
|
|||
---|---|---|---|
#18+
диперВыдает полный список сотрудников и суммы продаж. Как можно выделить только двух лучших из всего списка.limit 2 диперИ выделить допустим по два лучших продажника по каждому отдела?как минимум 6 способов, см Выбрать несколько записей из каждой группы ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 00:56 |
|
Вывести по 2 лучших работника по сумме продаж из каждого отдела и упорядочить по отделу
|
|||
---|---|---|---|
#18+
retvizan, Спасибо за ссылки. Я выбрал такой способ,но что-то не срабатывает. Не подскажите, что может быть лишним в данном запросе. select D.Otdel, top 2 temp.sum from Dep D inner join (select * from Personal P inner join Sal S on P.Id=S.Personal_id where P.Dep_id=D.Id) temp Group by D.Otdel order by D.Otdel ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2019, 07:40 |
|
|
start [/forum/topic.php?fid=47&fpage=32&tid=1829023]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 159ms |
0 / 0 |