Zeilennummer per SQL
bearbeitet von Matthias Apsel
 Matthias Apsel
    Mahlzeit,
SELECT
COUNT(tab2.id) + 1 as position, tab1.url
FROM tab1 LEFT JOIN tab1 as tab2
ON tab1.id > tab2.id
GROUP BY tab1.id
ORDER BY tab1.id ASC
Den Snippet hab ich noch rum liegen für sowas. Hab den aber schon länger nicht mehr benutzt. Hilft dir evtl.
-- 
42
Zeilennummer per SQL
bearbeitet von m.Mahlzeit,
> ~~~sql
>     my $q   = q(
>         SELECT url, count(url) as cnt 
>         FROM log group by url 
>         order by cnt desc limit 30
>     );
> ~~~
Ob man in jeder Zeile cnt == 1 als fortlaufende Nummer interpretiert, dürfte unterschiedliche Meinungen hervorrufen
-- 
42
 nicht angemeldet
 nicht angemeldet