【发布时间】:2019-07-18 23:58:28
【问题描述】:
我正在尝试从表中提取帐号和邮政编码,其中邮政编码重复但帐号不重复,(仅在存在邮政编码的情况下)
例如一个名为mailing 的表,其中包含以下字段:-
acc....custname.............postcode
B102...BILLYS SHOES.........LE54 2YZ
B104...BILLYS SHOES.........LE54 2YZ
D200...FANSY................RM5 6LW
D200...FANSY(2ND ACCOUNT)...RM5 6LW
T502...WELLIES R US.........
T502...WELLIES R US.........
...THE SHOE SHOP........DN54 05Y
X102...THE SHOE SHOP........DN54 05Y
所以,我尝试按计数 > 1 的邮政编码进行分组,效果很好,并显示
acc....custname.............postcode
B102...BILLYS SHOES.........LE54 2YZ
B104...BILLYS SHOES.........LE54 2YZ
D200...FANSY................RM5 6LW
D200...FANSY(2ND ACCOUNT)...RM5 6LW
...THE SHOE SHOP........DN54 05Y
X102...THE SHOE SHOP........DN54 05Y
但我需要能够只显示帐号也不重复的地方,即如下
acc....custname.............postcode
B102...BILLYS SHOES.........LE54 2YZ
B104...BILLYS SHOES.........LE54 2YZ
...THE SHOE SHOP........DN54 05Y
X102...THE SHOE SHOP........DN54 05Y
代码:
SELECT *
FROM mailing
WHERE postcode IS NOT NULL AND postcode <> '' AND
postcode IN (SELECT postcode FROM mailing group by postcode HAVING COUNT(postcode) > 1)
ORDER BY postcode;
已尝试在帐号上使用另一个计数器,但根本没有取回任何数据
【问题讨论】: