【发布时间】:2015-11-10 11:19:23
【问题描述】:
我目前正在使用 MS Access 2010 中的电子表格,其中包含大约 13 万行关于最近在地方选举中投票的人的信息。每行都有他们的住宅信息(街道名称、号码、邮政编码等)和个人信息(头衔、姓氏、名字、中间名、出生日期等)。每行代表一个人,而不是一个家庭(因此,在许多情况下,同一个住址会出现不止一次,因为一个特定的家庭中居住着不止一个人)。
我想要实现的基本上是在这个数据集中创建一个名为“count”的新字段。我希望这个字段可以让我计算一个地址中有多少不同的姓氏。
是否有允许我在 Access 2010 中执行此操作的 SQL 脚本?
+------------------+----------+-------+---------+----------+-------------+
| PROPERTYADDRESS1 | POSTCODE | TITLE | SURNAME | FORENAME | MIDDLE_NAME |
+------------------+----------+-------+---------+----------+-------------+
FAKEADDRESS1 EEE 5GG MR BLOGGS JOE N
FAKEADDRESS2 EEE 5BB MRS BLOGGS SUZANNE P
FAKEADDRESS3 EEE 5RG MS SMITH PAULINE S
FAKEADDRESS4 EEE 4BV DR JONES ANNE D
FAKEADDRESS5 EEE 3AS MR TAYLOR STUART A
到目前为止,以下语法让我很接近:
SELECT COUNT(electoral.SURNAME)
FROM electoral
GROUP BY electoral.UPRN
但是,它没有返回所有 130k 奇数行,而是只返回了大约 67k 行。我可以对语法做些什么来获得相同的结果,但只返回每一行?
非常感谢任何帮助!
谢谢
【问题讨论】:
-
这将有助于发布相关列的一些示例数据(组成数据)。使用sensefulsolutions.com/2010/10/format-text-as-table.html
-
嗨@Andre451 我已将示例数据附加到原始问题中。任何帮助将不胜感激。
-
嗨@Andre451 - 我已经编辑了原始问题。我已经非常接近实现我的目标,但还没有完全实现。任何帮助将不胜感激
标签: sql ms-access ms-access-2010