从结果集中选择第一个最低值

时间:2017-10-12 08:04:43

标签: php mysql

我有这个SQL语句:

SELECT A.service_code_id, A.job_line_id, B.job_code, B.description, C.type_text, D.job_no, E.status, C.priority

FROM job_line_services as A

INNER JOIN job_codes as B
ON A.service_code = B.job_code

INNER JOIN job_type as C
ON B.service_type_id = C.unique_id

INNER JOIN job_lines as D
ON A.job_line_id = D.unique_id

INNER JOIN jobs_in_list as E
ON D.job_no = E.job_no

WHERE E.status = "In Progress" AND D.job_no = 17301

ORDER BY C.priority

这样可以正常工作,并返回以下结果:

enter image description here

这很好,但我想只选择第一个按最低优先级排序的结果。在图像中,它将是第一行。

我尝试过使用GROUP BY和ORDER BY,选择DISTINCT job_no,在不同的表上使用MIN()函数,但我总是最后得到那些结果中的最后一行,优先级为4。

如何才能获得此结果集中的第一个结果?

0 个答案:

没有答案