Einzelnen Beitrag anzeigen

Jumpy
Online

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.737 Beiträge
 
Delphi 6 Enterprise
 
#4

AW: [SQL] Zeilen teilweise zu Spalten machen

  Alt 22. Okt 2015, 17:37
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
Ralph
  Mit Zitat antworten Zitat