Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: [Oracle:SQL] Subquery mit Bezug auf "Superquery&

  Alt 11. Nov 2009, 15:55
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.
  Mit Zitat antworten Zitat