У меня таблицы rozpis_riesitelov, который содержит столбцы:
id_rozpisu_riesit, id_zam, id_projektu, id_ulohy.MySQL MAX из графа запроса
Я сделал запрос:
select id_zam, id_ulohy, count(*) as counted
from rozpis_riesitelov
group by id_zam
having id_ulohy in (1,2,8)
, который показывает мне идентификатор сотрудника (id_zam
) и сколько раз он был в проекте (id_ulohy
является irrevelant, но я должен был выбрать его из having
beacuse пункта). Он показывает мне всех в db, но я ищу сотрудника с идентификатором 4, который находится в 6 проектах (да, я мог бы сделать заказ, но я хочу увидеть max). Когда я делаю максимум этого запроса, как это:
select max(counted)
from (select id_zam, id_ulohy, count(id_zam) as counted
from rozpis_riesitelov
group by id_zam
having id_ulohy in (1,2,8)) as riesitel
, который показывает мне номер 149 вместо 6.
Поэтому в основном мне нужно только найти сотрудника, который происходит в большинстве проектов.
Спасибо, не вещь об этом. Ограничение результата - это ответ, который я искал. –