Ich versuche herauszufinden, wie Sie die relative Position eines einzelnen Elements in einer Abfrage relativ zu allen Elementen erhalten, die von der Abfrage zurückgegeben werden.Postgres: Finden Sie die Position einer bestimmten Zeile in einer Ergebnismenge?
Zum Beispiel ist die lange Hand Art und Weise die Antwort zu bekommen wäre:
single_item = SELECT * FROM table WHERE id=65
result = SELECT * FROM table WHERE published_date < date_value
x=1
foreach(result as item):
if(item.id == single_item.id):
required_value = x
endif
x++
endforeach
Gibt es eine einfache Art und Weise required_value
nur über eine einzige Abfrage Postgres zu bekommen?
Perfekt, danke. – Steerpike