SELECT
MIN(Q12DES) Q12DES, MIN(Q60ORD) Q60ORD,
MIN(Q60PRO) Q60PRO, STR(MIN(Q60REQ)) Q60REQ,
MIN(Q61OPN)Q61OPN, MIN(Q61DES) Q61DES,
STR(MIN(Q61REQ)) Q61REQ, STR(MIN(Q61ORD))Q61ORD,
MIN(Q61MAC) AS Q61MAC
FROM Q60
LEFT JOIN Q12 ON Q12PRO = Q60PRO
LEFT JOIN Q61 ON Q60ORD=Q61ORD
WHERE Q60ORD = @Q60ORD GROUP BY Q60ORD,Q61ORD,Q61OPN
@Q60ORD 파라미터 값에 따라 출력되는 행수가 다르게 나오는 상황입니다.
EX) Q60ORD = XXXXX 일 때는 10개의 행이 출력되고
Q60ORD = YYYYY 일 때는 16개의 행이 출력됩니다. 최대 값이 16개 행입니다.
Q60ORD값이 무엇이 들어오든 간에 16개행이 출력되야 하는데 ,
EX) Q60ORD = 임의의 값 대입
행 Q12DES Q60ORD ..... Q61MAC
------------------------------ <- 처럼 10개의 행이 출력된 후 나머지 6개는 공백으로 출력하고 싶습니다
1
2
10
...
16 값에 공백이 들어가야 됨.
고수님들의 조언을 기다리겠습니다..ㅜㅜㅜ
Comment 1
-
김희진_285679
2013.06.27 17:49
값이 16개 들어있는 테이블을 하나 만드시던가.. 시스템 테이블에서 조건 줘서 사용하시던가 하고..
걔하고.. 결과값하고 아우터 조인 하세요. 로우넘으로 1부터 16까지 숫자 만드시고..