2013-03-15 185 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