Ich habe eine der folgende TabellePostgres: Wie am nächsten Wert aus derselben Tabelle verbinden
CREATE TABLE temp (
id SERIAL,
other_id INTEGER NOT NULL, -- some ForeignKey
date DATE NOT NULL
)
Ich mag diese Tabelle durch vorheriges (nächstes) date
Element mit denselben other_id
mir verbinden. So etwas wie
SELECT count(*)
FROM temp AS t1
JOIN temp AS t2 ON (t2.other_id = t1.other_id AND t2.date < t1.date)
Aber t2.date
muss am nächsten t1.date
(nicht niedrigen Datum) sein.
Ist das überhaupt möglich?
in jedem neuen Rohdatum wird richtig erhöhen? ich meinte date ist nicht zufällig oder? –
Mit "Aber' t2.date' muss am nächsten zu 't1.date' sein (kein niedrigeres Datum)." Sie meinen das Datum, das 't1.date' am nächsten von' t2' ist, aber auch nach 't1. Datum', richtig? –
@FathahRehmanP Datum ist zufällig, nicht streng erhöht –