【发布时间】:2011-09-21 21:07:04
【问题描述】:
我有一张表 entries,其中包含三列:id, name, display_name。
我需要编写一个带有连接的查询,它将检查每个名称有多少个 display_name,并只显示那些具有多个 display_name 的名称。
使用连接编写这应该相当简单。在我使用下一个查询之前:
SELECT e1.name
FROM entries e1
WHERE (
SELECT COUNT(DISTINCT e2.display_name)
FROM entries e2
WHERE e2.name = r1.name
) > 1;
【问题讨论】:
-
如果您的查询满足您的需求,那么问题是什么?
-
问题是:用join怎么写?