简单查询:各个国家最北端的城市? (纬度、城市、国家)

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 是你的 CountryNamecol3 是你的 CityName。 Anc col2 是纬度。

基本思路是先找到每个国家的最大纬度,然后将结果加入原始数据中,找到对应的城市名称。

【讨论】:

这是一个糟糕的问题。在您将其指向我之前的几分钟,我自己刚刚找到了这个资源,在来到这里之前我没有自己做足够的研究。这对我来说是不必要的和懒惰的。感谢您的帮助。以后我会避免问不必要的问题。

以上是关于简单查询:各个国家最北端的城市? (纬度、城市、国家)的主要内容,如果未能解决你的问题,请参考以下文章

如何在DBPedia中获取一个城市的POI及其所在国家的经纬度?

全球78707个主要城市数据库,包含经纬度坐标值国家省份

给定纬度/经度坐标,我们如何找出城市/国家?

luogu P4299 首都

在区域(国家/城市)内生成随机经纬度值

使用纬度和经度列从 MySql 表中获取国家/城市明智的数据