我有这样的查询
SELECT a1.user_id
, cwp1.value as status
, COUNTa1.user_id) count
, MIN(cwp1.display_order) lowest_status
FROM a1
JOIN ms1
ON ms1.model_id = a1.id
JOIN wp1
ON ms1.status_id = wp1.id
JOIN cwp1
ON cwp1.workflow_parameter_id = wp1.id
WHERE wp1.type = 12
AND cwp1.company_id = 999
GROUP
BY a.user_id
ORDER
BY lowest_status ASC
然后我为不同的x
获取user_id
行,问题是用户可以在表a1
中拥有多条记录。
所以我说好了,我不想要随机记录,我想要那个cwp1.display_order
最低的记录。不幸的是,上面的查询不起作用,并且仍为用户提供随机a1
。
我在这里做错了什么?