Difference between revisions of "RANK"

From SQLZOO
Jump to: navigation, search
(Created page with "<table align='right' border='1'> <caption>Compatibility</caption> <tr><th colspan='3'>RANK() OVER (ORDER BY f DESC)</th></tr> <tr><td align='center'>'''Engine'''</td><td align...")
 
Line 19: Line 19:
 
<source lang='sql' class='def'>
 
<source lang='sql' class='def'>
 
SELECT name,population,
 
SELECT name,population,
       RANK() OVER (ORDER BY population DESC) AS r
+
       RANK() OVER (ORDER BY population DESC)
 +
      AS r
 
FROM bbc WHERE population>180000000
 
FROM bbc WHERE population>180000000
 
ORDER BY name
 
ORDER BY name

Revision as of 11:52, 13 July 2012

Compatibility
RANK() OVER (ORDER BY f DESC)
EngineOKAlternative
ingresNo
mysqlNo
oracleYes
postgresNo
sqlserverYes

RANK

RANK() OVER (ORDER BY f DESC) returns the rank position relative to the expression f.

  RANK() OVER (ORDER BY f DESC) 

In this example we show the ranking, by population of those countries with a population of over 180 million.

SELECT name,population,
       RANK() OVER (ORDER BY population DESC)
       AS r
FROM bbc WHERE population>180000000
ORDER BY name

See also

Personal tools
Namespaces

Variants
Actions
Reference
Toolbox
Google AdSense