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 3775 게시물 읽기
No. 3775
중복 행이 있을 경우 하나의 행으로 합치는....
작성자
sqluser
작성일
2007-09-22 00:22
조회수
2,842

테이블은 내용은 다음과 같구여...

t1

yyyymmdd amount

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

20070307 20

20070505 100

20070909 300

 

t2

yyyymmdd etc

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

20070707 etc1

20070909 etc2

 

하고자 했던 결과는 두개의 테이블에서

원하는 행을 모두 가지고 오는 것인데

그 중에서 같은 날짜에 있는 행의 경우 하나의 날짜로 합쳐서 가져오는 것입니다.

다음과 같습니다...

yyyymmdd amount etc

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

20070307 20

20070505 100

20070707 etc1

20070909 300 etc1

 

 

조언 부탁 드립니다...

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

테스트는 못해봤지만..


SELECT A.yyyymmdd, MAX(amount), MAX(etc)

FROM (SELECT yyyymmdd, amount, '' AS etc FROM t1

           UNION ALL

           SELECT yyyymmdd, 0 AS amount, etc FROM t2) A

GROUP BY A.yyyymmdd


될듯하네요..

='ㅅ'=님이 2007-09-22 10:32에 작성한 댓글입니다. Edit

덕분에 해결했습니다. 너무 감사 드립니다..

sqluser님이 2007-09-24 18:57에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3778Trigger를 잠시 작동하지 않게 할 수 있나요?! [2]
이정훈
2007-09-28
2432
3777ms sql 2005질문드립니다. [1]
최진섭
2007-09-27
2566
3776트리거 실행 순서에 대해서좀 알려주세요. [1]
손님
2007-09-23
3361
3775중복 행이 있을 경우 하나의 행으로 합치는.... [2]
sqluser
2007-09-22
2842
3774MSSQL 이파일에 정체를 알려주세요~! 고수님에 답변 부탁드립니다. [1]
진퇴양난
2007-09-21
3029
3773트랜잭션이 제대로 수행이 안되는 경우
2007-09-21
2305
3772Database Maintenance Plan(데이터베이스 유지관리 계획) [1]
성의없이생긴
2007-09-21
2336
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다