我有下表:
step_id hospital_id step_number step_name
17 8 4 First Step
18 8 1 Second Step
19 8 2 Third Step
20 8 3 Finance Approval
我想要做的是获取与最小步数相对应的 step_id。所以在上面的例子中,我正在寻找 step_id 18。
在查看了许多帖子后,我一直在尝试以下变体但无济于事:
SELECT `step_id`
FROM `progress_steps`
WHERE `hospital_id` = 8
GROUP BY `step_id`
HAVING MIN(`step_number`)
它似乎对其他人有用,但上面返回了示例中的所有行以及我尝试过的其他变体只给我 step_id 17。