database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 4062 게시물 읽기
No. 4062
쿼리 에러.. 당최 이유를..
작성자
SY초보(dinnern)
작성일
2010-10-19 14:39ⓒ
2010-10-19 14:41ⓜ
조회수
5,902

유사한 다른 테이블에서 아래 형식으로 쿼리할때 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 값이 없음)

 

도대체 무슨 이유에서 에러가 발생하는걸까요?

이 글에 대한 댓글이 총 1건 있습니다.

12.7이나 15.1을 사용하고 계신다면 버그일수도 있습니다

지연님이 2010-11-02 17:06에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4065Data Base 삭제후 Space 확보 문제 [1]
전두식
2010-10-26
5070
4064SYBASE DATETIME TYPE 을 ORACLE DATE TYPE 으로 변환 [1]
김태호
2010-10-25
6283
4063파워빌더에서 생성한 트리거 내용확인방법은?? [1]
이남용
2010-10-20
5784
4062쿼리 에러.. 당최 이유를.. [1]
SY초보
2010-10-19
5902
4060mysql 쿼리입니다. sybase로 변형좀 해주면 감사하겠습니다. [1]
왕희원
2010-10-13
5503
4059Oracle의 SYS_CONNECT_BY_PATH 구현
xeroxer
2010-10-11
6185
4058Sysbase 접속 방법 [1]
초보자
2010-09-30
6547
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다