Erstmal Danke Euch beiden.
Ich habs gefunden. Während ich versuchte Elvis'
Package zum Laufen zu bringen, ist mir die Lösung aufgegangen:
SQL-Code:
Select Zeit,
(Select Messwert from mytable
where ID2=3001 and Zeit=t.Zeit) as Alias1,
(Select Messwert from mytable
where ID2=3002 and Zeit=t.Zeit) as Alias2
from mytable t
where ID1=5000
@CodeWalker
Dein Code brachte eher folgendes Ergebnis:
Code:
Für eine bestimmte ID1 (z.B. 5000)
Zeit ID2=3000 (Alias1) ID2=3002 (Alias2) ...
10:00 Messwert=2 null
10:00 null Messwert=4000
10:01 Messwert=1 null
10:01 null Messwert=2000
...
Diese null-Werte waren zu viel.
@Elvis:
Dein
Package sieht ja sehr interessant aus. Das muss ich mir mal zu Gemüte führen.
Was ich mit dieser Anweisung mache, ist eine View erstellen (wie im Titel angekündigt). Und zwar exakt in der dynamischen Form, welche du in deinem
Package auch verwendet hast. Der GRund ist, dass ich die Tabellstruktur ändern will (die vorher so aussah, wie das Ergebnis der View), aber der lesende Zugriff von außen soll gleich bleiben und damit über die View gehen. Performancetechnisch sicherlich nicht besonders toll, aber ich will den Weg mal testen.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.