这是我的查询.它从两个数据库中的两个表中选择一个id列表.查询工作正常.
select en.id, fp.blogid
from french.blog_pics fp, french.blog_news fn, english.blog_news en
where fp.blogid = fn.id
and en.title_fr = fn.title
and fp.title != ''
Run Code Online (Sandbox Code Playgroud)
我只想显示en.id
多次出现的行
例如,如果这是当前的查询结果
en.id fp.blogid
---------------
10 12
12 8
17 9
12 8
Run Code Online (Sandbox Code Playgroud)
我只想查询以显示此内容
en.id fp.blogid occurrences
-----------------------------
12 8 2
Run Code Online (Sandbox Code Playgroud)
Ste*_*Mai 52
select en.id, fp.blogid, count(*) as occurrences
from french.blog_pics fp, french.blog_news fn, english.blog_news en
where fp.blogid = fn.id
and en.title_fr = fn.title
and fp.title != ''
group by en.id
having count(*) > 1
Run Code Online (Sandbox Code Playgroud)