我有一个邮政编码表。我想查看这个表,找到其中的每个邮政编码两次。该表上确实有一个主键(zipcode_rid)。我该怎么做?
另外,我知道有官方的多州/市/县拉链码。这就是我想要找到的。
我的表结构如下:
我使用的数据库软件是Sql Server 2008 Express
答案 0 :(得分:9)
要获取包含重复项的zipcodes列表,请使用:
SELECT t.zipcode
FROM TABLE t
GROUP BY t.zipcode
HAVING COUNT(t.zipcode) > 1
答案 1 :(得分:6)
这是一个查询,它会为您提供表格中出现的所有邮政编码两次。您可以将“= 2”部分更改为“> 1”或whathaveyou。我已在其中包含COUNT(),因为如果您使用“> 1”,您可以确切地看到它出现的次数。
SELECT
COUNT(zipcode_rid) AS No_of_Zipcodes
,zipcode
FROM
Zipcodes
GROUP BY
zipcode
HAVING
COUNT(zipcode_rid) = 2