Как получить максимальное значение из одной таблицы для каждой строки из другой?

168
13 ноября 2021, 21:10

Есть две условные таблицы

Workers:

id | name   | qualification  
1  | Alex   | 1  
2  | Max    | 2  
3  | George | 4  
4  | Felix  | 1

Orders:

id | worker_id | category_id | price
1  | 1         | 1           | 300.00
2  | 2         | 2           | 450.00
3  | 3         | 2           | 450.00
4  | 4         | 1           | 300.00
5  | 1         | 1           | 300.00

Как для каждой категории из таблицы Orders получить рабочего с максимальной квалификацией?

Answer 1
SELECT
  o.category_id,
  w.id as worker,
  max(w.qualification)
FROM
  orders o
  LEFT JOIN workers w ON o.worker_id = w.id
group by
  o.category_id
READ ALSO
Не отображаются картинки и шрифты на GitHub Pages

Не отображаются картинки и шрифты на GitHub Pages

Не отображаются картинки и шрифты на GitHub PagesПоменял '

85
Не работает гамбургер меню на мобильном Safari

Не работает гамбургер меню на мобильном Safari

Не работает гамбургер меню в мобильной версии Safari на сайте https://drummondhearingco

116
Google amp html - как динамически загрузить скрипты и amp-html по кнопке

Google amp html - как динамически загрузить скрипты и amp-html по кнопке

Есть amp форма открывающаяся в lightbox, при нажатии кнопки в менюПрисутствует на всех страницах но редко используется

91
Выравнивание карусели по центру

Выравнивание карусели по центру

Столкнулся с проблемой выравнивания карусели по центру страницыСоздал карусели отдельный контейнер, которому прописал стили bootstrap col-lg-10...

303