简单查询:各个国家最北端的城市? (纬度、城市、国家)
Posted
技术标签:
【中文标题】简单查询:各个国家最北端的城市? (纬度、城市、国家)【英文标题】:Simple query: Northernmost city of each country? (latitude, city, country) 【发布时间】:2015-09-24 01:17:50 【问题描述】:我必须写一个查询来找到每个国家最北端的城市。其中一张表包含“字符串空值”,这就是包含非“空值”的原因。
这是访问查询设计的图片:
我不明白为什么这个查询不起作用。我不应该按城市和国家分组,然后只显示每个分组的最高纬度吗?但是,如果我“按”纬度而不是“最大”进行分组,我会得到相同的结果;它在结果中列出了所有纬度。我不确定我在这里做错了什么。在这里问这么简单的问题我觉得很荒谬,但我不知道如何让它发挥作用!
【问题讨论】:
“字符串空值”是什么意思?如果你将“null”存储为字符串,那么你的条件应该是<> 'null'
如果它是一个通常的空值,那么条件应该是not null
在我重新打开查询后,条件自行恢复为 'null'。字符串 null 是一种不好的表达方式,我的意思是它不是真正的 null,而是一个名为“NULL”的值。通过不工作,我的意思是结果显示了所有非“NULL”的纬度,而不仅仅是按城市和国家分组的最高纬度。我认为使用 Max 作为总数只会显示每个城市和国家/地区组合的前 1 个纬度,但我错了。
您的查询不起作用,因为它正是这样做的:“每个城市和国家/地区组合的前 1 个纬度”。当您想要“找到每个国家/地区的最高纬度并为其显示相应的城市”时
【参考方案1】:
检查这个:http://www.techonthenet.com/access/queries/max_query2.php
col1
是你的 CountryName
和 col3
是你的 CityName
。 Anc col2
是纬度。
基本思路是先找到每个国家的最大纬度,然后将结果加入原始数据中,找到对应的城市名称。
【讨论】:
这是一个糟糕的问题。在您将其指向我之前的几分钟,我自己刚刚找到了这个资源,在来到这里之前我没有自己做足够的研究。这对我来说是不必要的和懒惰的。感谢您的帮助。以后我会避免问不必要的问题。以上是关于简单查询:各个国家最北端的城市? (纬度、城市、国家)的主要内容,如果未能解决你的问题,请参考以下文章