首页 > 解决方案 > 临时表中的交叉引用邮政编码

问题描述

对 SQL 很陌生,所以请多多包涵,我会尽我所能解释。

我有房产数据,其中包含大量房产、完整的英国邮政编码和各种其他数据。

我只是在做一些聚合,例如,有多少房产是 Leasehold,有多少有 3 间卧室等。这很容易,但我需要能够根据第一个字母指定位于伦敦的房产邮政编码(我有一个要求我参考的列表,例如“NW”、“EN”、“S”等)。

由于我无法在数据库中创建一个新表来专门引用(我没有权限),所以我创建了一个临时表,如下所示。我要解决的问题是,如果我的数据库中只有完整的英国邮政编码,有没有办法可以交叉引用下表,这样我就可以计算出我们的数据库中有多少房产在伦敦?

CREATE TABLE #LondonPostcode

(
Postcode VARCHAR(2) NOT NULL
,Region VARCHAR (10) NOT NULL
)

INSERT INTO #LondonPostcode

VALUES ('BR','London') ,('CR','London') ,('DA','London') ,('E','London') ,('EC','London')
,('EN','London') ,('HA','London') ,('IG','London') ,('KT','London') ,('N','London') ,('NW','London')
,('RM','London') ,('SE','London') ,('SM','London') ,('SW','London') ,('TW','London') ,('UB','London')
,('W','London') ,('WC','London'),('WD','London')

标签: temp-tablespostal-code

解决方案


推荐阅读