Forum: SQL |
Thema:
Re: Subselect als Spalte |
Von:
Jens Buthe (
10.02.2006 09:04) |
Hallo Peter,
ich verstehe nicht genau, warum du hier überhaupt ein SubSelect einsetzt (ich kann nicht glauben, dass gerade ich von nem SubSelect abrate *g*), aber hier sehe ichs eher kontrakonstruktiv, ...
warum schreibst du nicht einfach:
select pat.fallid, lab.result as Cholesterin
from faelle pat, laborergeb lab
where lab.fallid = pat.fallid
and lab.labunt = 1020
so bekommst du natürlich nur die Datensätze, bei denen in beiden Tabellen Werte vorhanden sind, solltest du alle pat.fallid haben wollen, ob sie Cholesterin haben oder nicht, musst du über ein outer-join gehen:
select pat.fallid, lab.result as Cholesterin
from faelle pat left outer join laborergeb lab
on lab.fallid = pat.fallid
hoffe dies hilft dir
j
Betreff |
Von |
Datum |
|
|
Re: Subselect als Spalte
Besten Dank Jens<br>ich war zu wenig präzis:<br>die Tabelle laborergeb sieht so aus:<br>fallid, result, labunt<br>354, 1.0, 1010<br>354, 2.1, 1020<br>.<br>.<br><br>will heissen: es gibt pro Fall mehrere resultate,... |
|
|
|
|
|
G.
Guest
|
10.02.2006 09:44 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!