ACCESS / ADO SQL非聚合列

时间:2014-04-23 13:53:43

标签: sql sql-server ms-access ado

我有以下简单的表格。

ID Town Name Address Value
77000 Warsaw Mr.X MainStreet 1000
77000 Gdansk Mr.X ChurchStreet 2000
23232 Warsaw Mr.Y DonaldStreet 2000
23232 Warsaw Mr.Y DonaldStreet 1000
17071 Poznan Mr.Z 20Ave 5000
17071 Poznan Mr.Z 20Ave 7000

我想对按ID和城镇分组的值进行求和 即

Select [ID], [Town], Sum[Value]
From [MyTable]
Group by [ID, Town]

这就是我想要的,我需要聚合,总结相同的ID,但在两个城镇有两个不同的总和。

现在......我想要剩下的非聚合列,例如。具有正确的名称[名称]街道名称[]以及与我的结果一起显示的其他数据。而不是参与聚集和分组。是否可以使用一个SQL查询? 如果我只是简单地包含它们,并且名称或街道名称中存在小错误,大写,小写,则会导致不正确的聚合和多个重复。我想显示显示名称和地址的列,但将它们排除在聚合或分组之外。

我尝试研究与“非聚合列”相关的条目,但作为SQL初学者,我无法解决我的简单示例。你们,我的朋友们,能帮助我找到解决这个问题的方法,也许对你来说非常简单。

我将非常感谢你的帮助。如果这个问题已经在其他地方得到解答,我很抱歉,但我找不到一个简单明了的答案。提前谢谢。

0 个答案:

没有答案