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 3881 게시물 읽기
No. 3881
하나의 레코드를 두개로 나누는방법 ???
작성자
궁금이
작성일
2007-11-19 18:23
조회수
3,173

====================================

날짜           금액합       금액1     금액2

====================================

20071101        200           100        100

====================================

이라는 레코드를


====================================

날짜           금액합       금액1     금액2

====================================

20071101        100           100 

20071101        100                       100

====================================

이런식으로 두개로 나누어 보여주고 싶은데 방법이 없을까요?


지금까지는 임시테이블을 만들어 레코드를 두개로 나눠 저장을했었는데 속도가 너무 느려서...


임시테이블을 사용하지 않고 처리하는 방법이 있다면 고수님들의 고견을 듣고 싶습니다.

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

 

CREATE TABLE TESTTB

(DT CHAR(8),

PRC_SUM INT, 

PRC1 INT,

PRC2 INT)

GO

 

INSERT INTO TESTTB

       SELECT '20071101', 200, 100, 100 UNION ALL

       SELECT '20071103', 600, 100, 500

GO    

 

 

SELECT

DT

, PRC_SUM = CASE WHEN A = 1 THEN PRC1 ELSE PRC2 END

, PR1 = CASE WHEN A = 1 THEN PRC1 ELSE NULL END

, PR2 = CASE WHEN A = 2 THEN PRC2 ELSE NULL END

FROM TESTTB  A

CROSS JOIN (SELECT A = 1 UNION ALL SELECT 2) B

.님이 2007-11-19 18:45에 작성한 댓글입니다. Edit

감사합니다. 제가 질문을 잘 못해서 위쪽에 다시 질문을 올렸습니다. 죄송하지만 다시한번 부탁 드립니다.

이만실님이 2007-11-20 15:38에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3884[질문] update 문에서 실행시 로그 생성 방법 [1]
완전초보
2007-11-21
3000
3883[질문]하나의 레코드를 경우에따라 두개로 보여주는 방법??? [2]
이만실
2007-11-20
3352
3882DTS패키지를 이용하여 여러 테이블 전송 방법 [3]
곰둘
2007-11-19
3367
3881하나의 레코드를 두개로 나누는방법 ??? [2]
궁금이
2007-11-19
3173
3880관계 대수식 질문입니다.
김희주
2007-11-19
4905
3879ms-sql 에서 로그파일 무슨 프로그램으로 바야하나요? [1]
권장호
2007-11-16
3389
3878ms-sql 로그파일 어떻게 보죠? [1]
rayan82
2007-11-16
3806
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.026초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다