Nicht schön aber selten und langsam müsste das doch mit Subselects gehen mit:
Delphi-Quellcode:
Select Distinct
T.Datum
(Select mAVG From Tabelle Where Datum=T.Datum and mID=21) as mAVG21,
(Select mMax From Tabelle Where Datum=T.Datum and mID=21) as mMax21,
(Select mMin From Tabelle Where Datum=T.Datum and mID=21) as mMin21,
(Select mAVG From Tabelle Where Datum=T.Datum and mID=22) as mAVG22,
(Select mMax From Tabelle Where Datum=T.Datum and mID=22) as mMax22,
(Select mMin From Tabelle Where Datum=T.Datum and mID=22) as mMin22,
(Select mAVG From Tabelle Where Datum=T.Datum and mID=23) as mAVG23,
(Select mMax From Tabelle Where Datum=T.Datum and mID=23) as mMax23,
(Select mMin From Tabelle Where Datum=T.Datum and mID=23) as mMin23
From
Tabelle T
Evtl. kann man das auch einfacher/schneller machen, indem man das vie Joins zu auf 21/22/23 eingechränkten Subselects macht, aber dafür ist es mir schon zu spät