SQL Frage

Claus Lehmann

Angesehenes Mitglied
Hallo,

ich möchte die Zeilen in einem Select Ergebnis gerne durchnumerieren. Gibt es dazu eine passende Funktion, die man direkt ins select einbauen kann (à la Count(*))

Also bei SELECT Feld1, Feld2 FROM Tabelle WHERE 1 ORDER BY Feld2 desc
möchte ich das vor den Zeilen ein Feld steht in dem die Zeilennummer ist 1, 2, 3 usw.

Bin nicht so super fit in SQL, wäre schön wenn das automatishc geht und man nicht die Zeilen in einer Schleife durchnudeln muss nur um sie zu numerieren.

Danke
smile.gif
 
Mit den hier gelieferten Informationen, würde ich sagen, Du mussst Dich mit einer Schleife begnügen.
 
Was auch gehen sollte:

CODE
SET @num = 0;
SELECT email, (@num:=@num+1) AS ZEILEN_NUMMER FROM benutzer WHERE email LIKE 'j%'


 
Hallo
Also im ColdFusion gibts den begriff"recordcound" den ich jeweils ins erste <td> stellen um eine Zeilennummer zu erhalten

Gruß Ronny
 
QUOTE (madox @ So 11.2.2007, 19:12) Was auch gehen sollte:


CODE
SET @num = 0;
SELECT email, (@num:=@num+1) AS ZEILEN_NUMMER FROM benutzer WHERE email LIKE 'j%'



Madox,

Super! Funktioniert.

Genau so hatte ich mir das gewünscht. VIELEN DANK !
@Alonso

mySQL
 
Zurück
Oben