组通过mysql返回结果

时间:2013-08-26 13:51:11

标签: mysql sql sql-server mysqli

我有下表

table x

labref   name  repeat_status
111      L          1
111      L          1
111      K          1
111      K          1
111      L          2
111      L          2
111      M          1
111      M          1

我需要的结果是

labref   name  repeat_status
111      L          1
111      L          2
111      K          1
111      M          1

我已经尝试过这个查询,但它没有带来结果,需要调整

SELECT name, repeat_status
FROM `x`
WHERE labref = '111'
GROUP BY repeat_status;

建议!

4 个答案:

答案 0 :(得分:1)

 select DISTINCT labref ,name, repeat_status
 FROM x
 WHERE labref = '111'

此查询将获得您要查找的结果。

答案 1 :(得分:0)

SELECT  labref,name,repeat_status
FROM `x`
WHERE labref = '111'
GROUP BY name,repeat_status;

答案 2 :(得分:0)

     SELECT name, repeat_status
     FROM `x`
     WHERE labref = '111'
     GROUP BY name ,repeat_status;

答案 3 :(得分:0)

SELECT name, repeat_status
FROM `x`
WHERE labref = '111'
GROUP BY name,repeat_status;
相关问题