2013-03-15 186 views
0

我是新来的sql和已经看过很多例子,但不知道如何使我的查询工作。我跑下面的查询:从国家查询结果的查询

其上市

选择名称,(选择人口/面积)为密度 我所有的国家和他们的人口密度(其人口除以面积)。然而,我想对我在这里得到的结果运行一个查询,只给我一行将返回MAX密度的国家。这是可能的,如果是这样,你能告诉我,我所做的一切,只是不会工作?

感谢您的帮助!

特里

+0

是,进行查询过这一个具有它以前按国家划分的子查询。 – Sebas 2013-03-15 00:13:17

+0

你正在使用什么[RDBMS](http://en.wikipedia.org/wiki/Relational_database_management_system)? 'RDBMS'代表*关系数据库管理系统*。 'RDBMS是SQL'的基础,并且适用于所有现代数据库系统,如MS SQL Server,IBM DB2,Oracle,MySQL等...... – 2013-03-15 00:22:44

回答

1

试试这个:

select top 1 name, (select population/area) as density from country 
order by 2 
+0

没有第二个SELECT语句的可能用途 – 2013-03-15 09:18:46