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 2006 게시물 읽기
No. 2006
[질문] 집계 쿼리
작성자
최보라(ceusee)
작성일
2005-06-07 11:55
조회수
2,466

테이블이

user, id01, amt01, id02 amt02, id03, amt03

이렇게 구성되어있다고 하고.

1 , 1, 100, 2, 100, 3, 100

2, 2, 100, 3, 100 , null, null

1, 4, 100, null, null, null, null

위와 같이 row가 구성되어서.

id별 합계 금액을 구하고 싶습니다.

즉,

1 , 100

2, 200

3, 100

4, 100

이렇게 쿼리를 나오게 하려면 어떻게 해야 할 까요. 한번에 안되고 일일이 쿼서를 돌아서. 집계를 해야 하는 건간요?

고수님들의 답변을 부탁드립니다.

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

질문은 정확히 하길 바래요 보는 사람 힘들어요 ^-^

-- 내맘데로 상상
-- 3 200 이 아닌지...ㅡ.ㅡ

 

 

뭐 유니온 올 해서 머 테이블 변수를 안써도 되고

뭐 방법은 많겠지만 지금 생각 나는건 이거라서

 


create table tblx1(
[user] char (10)
,id01 char (5)
,amt01 int
,id02 char(5)
,amt02 int
,id03 char(5)
,amt03 int
)

insert into tblx1 ([user], id01, amt01, id02, amt02, id03, amt03) values ('1' ,'1', 100, '2', 100, '3', 100)
insert into tblx1 ([user], id01, amt01, id02, amt02) values ('2' ,'2', 100, '3', 100)
insert into tblx1 ([user], id01, amt01) values ('1' ,'4', 100)


select * from tblx1


set ansi_nulls off
declare @tablex table (
id char(5)
,amt int
)

insert into @tablex select id01,amt01 from tblx1
insert into @tablex select id02,amt02 from tblx1
insert into @tablex select id03,amt03 from tblx1

select * from @tablex

select id, sum(amt) as sumValue from @tablex where id <> null group by id

 

그럼 수고하세요


id    sumValue   
----- -----------
1     100
2     200
3     200
4     100

(4 row(s) affected)

 

석이님이 2005-06-07 13:11에 작성한 댓글입니다.
이 댓글은 2005-06-07 13:13에 마지막으로 수정되었습니다. Edit

아 감사합니다.

3 200이 맞네요. ^^ 잘 못 쓴 것입니다.

최보라(ceusee)님이 2005-06-07 15:36에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
2009사용자별 게시판 생성시... [2]
조나단
2005-06-07
2509
2008스케줄, 링크드서버관련 오류입니다. 답글 좀 주세요 ㅜㅜ
손님
2005-06-07
4037
2007PC서버에서 실제 서버로 옮기고 느려졌어요. [1]
bokting
2005-06-07
2177
2006[질문] 집계 쿼리 [2]
최보라
2005-06-07
2466
2005데이타 내보내기를 자신의 컴퓨터에 하는 바람에... [1]
최중권
2005-06-05
3135
2004프로시저를 어떻게 삭제해야하나요 [1]
이혜선
2005-06-05
1930
2001... [5]
매커
2005-06-02
2640
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다