有人可以在这里“分解”语法。请。我需要尽快学习。
从我有限的经验 -
firstname
和lastname
是列,list
是表格。
count(id)>1
用于检查是否有多个行具有相同的...
就是这样。我不知道这是做什么的,但我需要了解它。
SELECT firstname, lastname, list.address FROM list
INNER JOIN (SELECT address FROM list
GROUP BY address
HAVING count(id) > 1) dup
ON list.address = dup.address
答案 0 :(得分:5)
此查询将返回包含重复地址的所有名称(名字和姓氏)的列表。这部分
SELECT address FROM list
GROUP BY address HAVING count(id) > 1
获取表中多次出现的所有地址的列表,然后将其连接回表本身,以返回具有相同地址的所有名称。这应返回一个包含多个名称的唯一地址的列表,以及与地址一起出现的名称。