Select
LAB.labid, LAB.labname, LAB.standard, LAB.unit,
LABRESULT.labresult, LABRESULT.labresultgrade
From
LAB left outer join LABRESULT on LAB.labid =
LABRESULT.labid
Where
LABRESULT.labid in ('20011128002', '20011204004')
LAB테이블
1
2
3
LABRESULT테이블
1 20011128002
2 20011128002
1 20011204004
이렇게 나오는 쿼리를
1 20011128002
1 20011204004
2 20011128002
3 NULL
이렇게 나왔으면 합니다.
1 20011128002
1 20011204004
2 20011128002
2 NULL
3 NULL
3 NULL
즉.. 기준이 되는 테이블의 모든갯수(가령 10개의 레코드) X where의
숫자('20011128002', '20011204004' = 2개)
출력되는 로우가 총 20개가 나와서 루핑을 돌릴 수 있었으면
하거든요..
|