MySQL复杂的连接并没有返回我期望的结果

时间:2016-11-17 19:05:09

标签: mysql

我有这样的查询

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

我在这里做错了什么?

0 个答案:

没有答案