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
운영게시판
최근게시물
MS-SQL Q&A 1224 게시물 읽기
No. 1224
쿼리문제2???
작성자
예진아빠
작성일
2004-03-05 09:28
조회수
4,036

Oralce에서는 너무나 잘되는 Query인데 Mssql에서는

[서버: 메시지 8120, 수준 16, 상태 1, 줄 1
'c.fx_class' 열이 집계 함수나 GROUP BY 절에 없으므로 SELECT 목록에서 사용할 수 없습니다.]
라구 나오네여.. 고수님들의 조언을 구합니다.

select  c.COM_CODE,
 substring(c.FX_CLASS,1,1)+'00' fx_class,
 b.fx_class_nm,
 sum(A.NEW_AMT) stnd_amt,
 sum(c.PRE_AMT) PRE_AMT,
 sum(c.NOT_AMT) NOT_AMT,
 sum(c.ADD_AMT) ADD_AMT,
 sum(c.MINUS_AMT) MINUS_AMT,
 sum(c.END_AMT) END_AMT,
 sum(c.DECP_AMT) DECP_AMT,
 sum(c.END_SUM_AMT) END_SUM_AMT,
 sum(c.LAST_AMT) LAST_AMT
from fx_asset_code a,
 fx_asset_decp c,
 fx_class b
where       c.com_code ='21'
and a.fx_gb    = '0'
and c.decp_ym  = '200310'
and c.fx_gb1  = 'M'
and           a.com_code = b.com_code
and substring(a.FX_CLASS,1,1)+'00' = b.fx_class
and c.com_code = a.com_code
and c.fx_class = a.fx_class
and c.fx_code  = a.fx_code
and c.fx_seq   = a.fx_seq
group by c.COM_CODE, substring(c.FX_CLASS,1,1), b.fx_class_nm

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

group by c.COM_CODE, substring(c.FX_CLASS,1,1)+'00', b.fx_class_nm

 

GROUP BY 에도 SELECT절과 똑같이 +'00'을 붙히셔야 됩니다.

야메9단님이 2004-03-05 15:05에 작성한 댓글입니다. Edit

감사합니다.. 덕분에 잘 해결되었네여.. ^^;

예진아빠님이 2004-03-06 12:01에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1227쿼리를 어떻게 해야하나요? [1]
붕붕이
2004-03-09
4041
1226어떻게 select문을 해야할지 난감합니다. [2]
윤파워
2004-03-07
3996
1225하나의 테이블에 여러명의 사용자가 insert할때 특정칼럼에 제한 [1]
최혜정
2004-03-06
3372
1224쿼리문제2??? [2]
예진아빠
2004-03-05
4036
1223쿼리문제???? [1]
예진아빠
2004-03-05
3585
1222한글을 일정길이대로 자르려면?? [2]
손철영
2004-03-03
8315
1221Oracle ==> Mssql 2000변환중...
예진아빠
2004-03-03
3431
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다