robertroth: Konsolidierung von Zeiträumen, Anzahl Belegungen

Beitrag lesen

Liebe Mitdenker, liebe Wissende, liebe Neugierige,

Kern-Statement:

SET @akt:= 0;

INSERT INTO leitungen(zeit, anzahl)
SELECT start, @akt:=@akt + action
FROM telefonate 
order by start
ON DUPLICATE KEY UPDATE anzahl=@akt;

Das "order by start" macht mir noch Bauchschmerzen, weil order eigentlich die Ergebnismenge sortiert. Wir wollen hier aber eine sortierte Ausgangsmenge haben. Die müssen wir vermutlich vorher mit einem Subquery erzeugen?

Spirituelle Grüße
Euer Robert
robert.r@online.de

--
Möge der wahre Forumsgeist ewig leben!