需要帮助获取sql。我有一张table。
需要以下结果记录,因为字段2中有“”和“def”
每个值只出现一次
除“”和“def”外,没有其他值。
预期结果
不应在结果中的记录在此处输入图像描述
我试过不同的实验
Select * from MYTABLE
WHERE FIELD1 in ('abc','def')
Group by Field1
Having Count(*) = 2
但是我在这里做了一些根本错误的事情,因为它给了我“member4”,因为它有两次出现“”
需要帮助获取sql。我有一张table。
需要以下结果记录,因为字段2中有“”和“def”
每个值只出现一次
除“”和“def”外,没有其他值。
预期结果
不应在结果中的记录在此处输入图像描述
我试过不同的实验
Select * from MYTABLE
WHERE FIELD1 in ('abc','def')
Group by Field1
Having Count(*) = 2
但是我在这里做了一些根本错误的事情,因为它给了我“member4”,因为它有两次出现“”
2条答案
按热度按时间blpfk2vs1#
可以在中使用条件聚合表达式
having
条款:tag5nh1u2#
大多数数据库支持字符串聚合。这可能是最简单的方法。例如,在mysql语法中: