Zeilennummer per SQL
bearbeitet von
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