Hallo!
Ich habe eine Tabelle und würde gerne herausfinden, an welcher Stelle ein Datensatz in der Tabelle steht und zwar bezüglich einer bestimmten Sortierung. Also:
ID Datum Name
1 30.11. Thomas
2 2.5. Andreas
3 1.8. Michael
4 17.5. Markus
5 28.4. Dominik
ID 5 liegt also an Stelle 5 bei Sortierung ID, an Stelle 1 bei Sortierung Datum und an Stelle 2 bei Sortierung Name
Wie setze ich das in mySQL um?
Mein Versuch:
SELECT count(*)
FROM tabelle
WHERE ID<5
ORDER BY Datum
beachtet die sortierung leider nicht, es wird in diesem Fall immer 4 ausgegeben, da 4 Einträge eine kleiner ID haben.
Wenn ich nur einfach die Datensatze zähle, die bei
SELECT * from tabelle
WHERE ID<5
ORDER BY Datum
zurückgegeben werden, entsteht das selbe Problem
Aber irgendwie muss es ja gehen.
Gruss
Daniel
Ich habe eine Tabelle und würde gerne herausfinden, an welcher Stelle ein Datensatz in der Tabelle steht und zwar bezüglich einer bestimmten Sortierung. Also:
ID Datum Name
1 30.11. Thomas
2 2.5. Andreas
3 1.8. Michael
4 17.5. Markus
5 28.4. Dominik
ID 5 liegt also an Stelle 5 bei Sortierung ID, an Stelle 1 bei Sortierung Datum und an Stelle 2 bei Sortierung Name
Wie setze ich das in mySQL um?
Mein Versuch:
SELECT count(*)
FROM tabelle
WHERE ID<5
ORDER BY Datum
beachtet die sortierung leider nicht, es wird in diesem Fall immer 4 ausgegeben, da 4 Einträge eine kleiner ID haben.
Wenn ich nur einfach die Datensatze zähle, die bei
SELECT * from tabelle
WHERE ID<5
ORDER BY Datum
zurückgegeben werden, entsteht das selbe Problem
Aber irgendwie muss es ja gehen.
Gruss
Daniel
Kommentar