我有一个类似的表:
domain | file | Number
------------------------------------
aaa.com | aaa.com_1 | 111
bbb.com | bbb.com_1 | 222
ccc.com | ccc.com_2 | 111
ddd.com | ddd.com_1 | 222
eee.com | eee.com_1 | 333
我需要查询Domains
共享相同Number
且File
名称以_1
. 我尝试了以下方法:
select count(domain) as 'sum domains', file
from table
group by Number
having
count(Number) >1 and File like '%\_1';
它给了我:
sum domains | file
------------------------------
2 | aaa.com
2 | bbb.com
我希望看到以下内容:
sum domains | file
------------------------------
1 | aaa.com
2 | bbb.com
因为Number
111 出现一次并以andFile
结尾,所以它应该只计数 1。我怎样才能正确应用我之前所说的两个条件?_1
_2