SELECT *
FROM (
SELECT '1' AS ORDER, COUNT(*) CNT, CON_IP
FROM SP_HLOGIN
WHERE EMPNO = ?
AND SUBSTR(HEX(CON_DATE), 1, 8) >= ?
AND SUBSTR(HEX(CON_DATE), 1, 8) <= ?
GROUP BY CON_IP
UNION ALL
SELECT '2' AS ORDER, 0 AS CNT, '' AS CON_IP
FROM SYSIBM.SYSDUMMY1) T
ORDER BY ORDER
WITH UR
안녕하세요 ^^ 이렇게 또 질문을 올리네요.
위의 쿼리를 보면 order 값이 1일때 와 2일떄로 나뉘는데요..
2를 만들어둔 이유는 그래프를 작업을 하는데 1에 값이 하나도 없을때 그래프가 창에 오류가 나버리더라고요. 그래서
의무적으로 2를 생성해서 같이 출력하게 되는데요.
제가 원하는건.. 1값이 없을경우에만 2가 실행되게 하고싶거든요. 아.. 디비는 아면 할수록 어려워 지네요 ^^
|