Nummerierung#

../../_images/frosch-meditation.webp

In Auswertungen oft praktiziert, die Ausgabe einer laufenden Nummer.

create table runner
(
   startnr integer
 , runden integer
 , meter integer
 , name varchar(30)
 );

 insert into
    runner
 values
    ( 109 , 12 , 4950 , 'Anna, Nass'),
    ( 111 ,  8 , 3500 , 'Diggedag'),
    ( 112 , 13 , 5500 , 'Daniel, Duesentrieb'),
    ( 113 , 10 , 4250 , 'Dig'),
    ( 114 , 17 , 7000 , 'Dagobert, Duck'),
    ( 115 , 14 , 5950 , 'Anna, Bolika'),
    ( 116 , 12 , 5100 , 'Micky, Maus'),
    ( 118 , 12 , 5100 , 'Klaus, Trophobie'),
    ( 211 , 15 , 6250 , 'Axel, Nässe'),
    ( 213 , 16 , 6550 , 'Zita, Delle'),
    ( 214 , 11 , 4800 , 'Rainer, Wein'),
    ( 215 , 13 , 5600 , 'Gitta, Gans'),
    ( 216 , 10 , 4150 , 'Dag'),
    ( 218 , 10 , 4150 , 'Franz, Gans'),
    ( 316 , 13 , 5250 , 'Klaas, Klever'),
    ( 317 , 14 , 5950 , 'Gustav, Gans'),
    ( 318 , 11 , 4450 , 'Minni, Maus'),
    ( 319 ,  5 , 2000 , 'Klaus, Trophobie'),
    ( 427 , 10 , 4350 , 'Rainer, Zufall'),
    ( 110 , 17 , 7100 , 'Donald, Duck');

ROW_NUMBER#

select
    ROW_NUMBER ()
    over(order by meter desc)
    as "Lfd.-Nr."
  , *
from
  runner;