Difference between revisions of "SELECT basics/zh"

From SQLZOO
Jump to navigation Jump to search
Line 25: Line 25:
 
   WHERE name = 'Germany'
 
   WHERE name = 'Germany'
 
</source>
 
</source>
 +
</div>
 +
 +
==Per Capita GDP==
 +
<div class='qu'>
 +
<div>查詢顯示面積為 5,000,000 以上平方公里的國家,該國家的人口密度(<code>population/area</code>)。人口密度並不是 WORLD 表格中的欄,但我們可用公式(<code>population/area</code>)計算出來。
 +
 +
<div class='imper'>修改此例子,查詢面積為 5,000,000 以上平方公里的國家,對每個國家顯示她的名字和人均國內生產總值(<code>population/area</code>)。
 +
</div>
 +
<source lang='sql' class='def'>
 +
SELECT name, population/area FROM world
 +
  WHERE area > 5000000
 +
</source>
 +
 +
<source lang='sql' class='ans'>
 +
SELECT name, gdp/population FROM world
 +
  WHERE area > '5000000'
 +
</source>
 +
 
</div>
 
</div>

Revision as of 14:46, 5 January 2016

Introducing the world table of countries

這個教程介紹SQL語言。我們會使用SELECT語句。on the table France:

Summary

這個例子顯示’France法國’的人口。字串應該在'單引號'中。

修改此例子,以顯示德國 Germany 的人口。

SELECT population FROM world
  WHERE name = 'France'
SELECT population FROM world
  WHERE name = 'Germany'

Per Capita GDP

查詢顯示面積為 5,000,000 以上平方公里的國家,該國家的人口密度(population/area)。人口密度並不是 WORLD 表格中的欄,但我們可用公式(population/area)計算出來。
修改此例子,查詢面積為 5,000,000 以上平方公里的國家,對每個國家顯示她的名字和人均國內生產總值(population/area)。
SELECT name, population/area FROM world
  WHERE area > 5000000
SELECT name, gdp/population FROM world
  WHERE area > '5000000'