Difference between revisions of "Get the 11th to the 20th rows of the cia table - by population."
From SQLZOO
(Created page with "Get the 11th to the 20th rows of the cia table - by population. <div class='ht'> </source> <source lang='sql' class='def e-sqlite'>SELECT name, population FROM cia ORDER BY p...") |
|||
| (One intermediate revision by one user not shown) | |||
| Line 1: | Line 1: | ||
| − | Get the 11th to the 20th rows of the | + | Get the 11th to the 20th rows of the bbc table - by population. |
<div class='ht'> | <div class='ht'> | ||
| − | + | <source lang='sql' class='def e-sqlite'>SELECT name, population FROM bbc | |
| − | <source lang='sql' class='def e-sqlite'>SELECT name, population FROM | + | |
ORDER BY population DESC LIMIT 10 OFFSET 10 | ORDER BY population DESC LIMIT 10 OFFSET 10 | ||
</source> | </source> | ||
<source lang='sql' class='def e-access'>SELECT TOP 10 x.name, x.population FROM ( | <source lang='sql' class='def e-access'>SELECT TOP 10 x.name, x.population FROM ( | ||
| − | SELECT TOP 20 name, population FROM | + | SELECT TOP 20 name, population FROM bbc |
ORDER BY population DESC) x | ORDER BY population DESC) x | ||
ORDER BY x.population ASC | ORDER BY x.population ASC | ||
</source> | </source> | ||
| − | <source lang='sql' class='def e-postgres'>SELECT name, population FROM | + | <source lang='sql' class='def e-postgres'>SELECT name, population FROM bbc |
ORDER BY population DESC LIMIT 10 OFFSET 10 | ORDER BY population DESC LIMIT 10 OFFSET 10 | ||
</source> | </source> | ||
<source lang='sql' class='def e-oracle'>SELECT name, population FROM ( | <source lang='sql' class='def e-oracle'>SELECT name, population FROM ( | ||
SELECT name, population, rownum n FROM ( | SELECT name, population, rownum n FROM ( | ||
| − | SELECT name,population FROM | + | SELECT name,population FROM bbc |
ORDER BY population DESC) | ORDER BY population DESC) | ||
) | ) | ||
| Line 21: | Line 20: | ||
</source> | </source> | ||
<source lang='sql' class='def e-sqlserver'>SELECT TOP 10 x.name, x.population FROM ( | <source lang='sql' class='def e-sqlserver'>SELECT TOP 10 x.name, x.population FROM ( | ||
| − | SELECT TOP 20 name, population FROM | + | SELECT TOP 20 name, population FROM bbc |
ORDER BY population DESC) x | ORDER BY population DESC) x | ||
ORDER BY x.population ASC | ORDER BY x.population ASC | ||
</source> | </source> | ||
| − | <source lang='sql' class='def e-mysql'>SELECT * FROM | + | <source lang='sql' class='def e-mysql'>SELECT * FROM bbc |
ORDER BY population DESC | ORDER BY population DESC | ||
LIMIT 11, 10 | LIMIT 11, 10 | ||
| Line 35: | Line 34: | ||
SELECT name, population FROM ( | SELECT name, population FROM ( | ||
SELECT name, population, rownum n FROM ( | SELECT name, population, rownum n FROM ( | ||
| − | SELECT name,population FROM | + | SELECT name,population FROM bbc |
ORDER BY population DESC) | ORDER BY population DESC) | ||
where rownum <=20 | where rownum <=20 | ||
Revision as of 09:55, 18 July 2012
Get the 11th to the 20th rows of the bbc table - by population.
SELECT name, population FROM bbc ORDER BY population DESC LIMIT 10 OFFSET 10
SELECT TOP 10 x.name, x.population FROM ( SELECT TOP 20 name, population FROM bbc ORDER BY population DESC) x ORDER BY x.population ASC
SELECT name, population FROM bbc ORDER BY population DESC LIMIT 10 OFFSET 10
SELECT name, population FROM ( SELECT name, population, rownum n FROM ( SELECT name,population FROM bbc ORDER BY population DESC) ) WHERE n BETWEEN 11 AND 20
SELECT TOP 10 x.name, x.population FROM ( SELECT TOP 20 name, population FROM bbc ORDER BY population DESC) x ORDER BY x.population ASC
SELECT * FROM bbc ORDER BY population DESC LIMIT 11, 10
Get the 11th to the 20th rows of the cia table - by population.