유사한 다른 테이블에서 아래 형식으로 쿼리할때 10중 8,9는 정상적으로 쿼리가 되는데,
한두개 컬럼들이 쿼리시 에러가 발생합니다.
SELECT VAL1
,SUM(VAL2) AS VAL2
FROM (SELECT 코드1 AS VAL1,
CASE
WHEN 코드1 IS NULL THEN SUM(1)
ELSE COUNT(코드1)
END VAL2
FROM 테이블1
WHERE 1=1
GROUP BY 코드1) A
GROUP BY VAL1
Report to Sybase IQ Support. Query 'Internal error at node: #01 Can not evaluate expression: A.VAL2',
그런데 5줄에 SUM(1)을 COUNT(1)로 바꾸어 주면 정상적으로 쿼리가 되요,
(컬럼 코드1는 CHAR 이며 NULL 값이 없음)
도대체 무슨 이유에서 에러가 발생하는걸까요? |