У меня есть три таблицы:запрос, чтобы найти второй по величине значение из каждой группы
project: project_id, project_name
milestone: milestone_id, milestone_name
project_milestone: id, project_id, milestone_id, completed_date
Я хочу, чтобы получить вторую высшую completed_date и milestone_id от project_milestone сгруппированы по project_id. То есть я хочу получить milestone_id второй самой высокой завершенной_даты для каждого проекта. Каким будет правильный запрос?
Thanks.It работает, но когда в завершенном_дате есть значение null, оно приближается к значениям даты и порядок изменяется. Можно ли избежать нулевых значений – user1690835
ok. Я решил это, добавив условие «где pm.completed_date не является нулевым» в подзапросе – user1690835