Difference between revisions of "SQLZOO:SELECT basics"

From SQLZOO
Jump to: navigation, search
(Introducing the BBC Table of Countries)
(Introducing the BBC Table of Countries)
Line 66: Line 66:
 
<source lang='sql' class='def'>
 
<source lang='sql' class='def'>
 
SELECT name, population/area FROM bbc
 
SELECT name, population/area FROM bbc
   WHERE area &gt; 5000000
+
   WHERE area > 5000000
 
</source>
 
</source>
  
 
<source lang='sql' class='ans'>
 
<source lang='sql' class='ans'>
 
SELECT name, gdp/population FROM bbc
 
SELECT name, gdp/population FROM bbc
   WHERE area &gt; 5000000
+
   WHERE area > 5000000
 
</source>
 
</source>
 
</div>
 
</div>

Revision as of 15:09, 6 July 2012

Introducing the BBC Table of Countries

This tutorial introduces SQL as a query language. We will be using the SELECT command on the table bbc:

name region area population gdp
Afghanistan South Asia 652225 26000000
Albania Europe 28728 3200000 6656000000
Algeria Middle East 2400000 32900000 75012000000
Andorra Europe 468 64000
...

The example shows the population of 'France'. Strings should be in 'single quotes';

Show the population of Germany

SELECT population FROM bbc
  WHERE name = 'France'
SELECT population FROM bbc
  WHERE name = 'Germany'
This query shows the population density population/area for each country where the area is over 5,000,000 km2.
Show the per capita gdp: gdp/population for each country where the area is over 5,000,000 km2
SELECT name, population/area FROM bbc
  WHERE area > 5000000
SELECT name, gdp/population FROM bbc
  WHERE area > 5000000
Personal tools

Variants
Actions
Reference
Toolbox
Google AdSense