在SQLite3中如何按那些没有特定值的人进行分组?

时间:2017-09-25 05:27:22

标签: sqlite

名为“example”的表格如下: enter image description here

我想SELECT FROM FROM示例GROUP BY NAME。但与此同时,如果任何人的值包含X,那么应该从结果中排除该值。在“示例”表中,A有三个值,其中一个是X,因此应从结果中排除A. B也是如此。 SQL子句产生的结果应该是:

C

d

有没有人可以帮我写相应的SQL子句,以便我可以得到我想要的结果?

谢谢!

我试着写这样的东西:

  

SELECT Name FROM示例WHERE值<> X GROUP BY NAME。

它不起作用,因为A和B仍然有其他值阻止它们被排除。我根本不知道我还能做些什么。我是SQL的新手。

1 个答案:

答案 0 :(得分:0)

比较结果为01。 因此,在组中获取最大结果会显示组中是否存在匹配项:

SELECT Name
FROM Example
GROUP BY Name
HAVING MAX(Value = 'X') = 0;