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 1992 게시물 읽기
No. 1992
없는 월을 레코드로 받으려고 할때
작성자
감사
작성일
2005-05-30 13:58
조회수
1,558

안녕하세요?

 

디비테이블 컬럼이 다음과 같고

-> month varchar, data varchar

 

레코드가 다음과 같을때

-> 200501, 3000

200502, 2000

200503, 400

200504, 500

 

시작 달과 (200501) 마지막 달을 (200506) 스토어드 프로시져에 전달하면

다음과 같이 셀렉트되게 하고 싶습니다.

-> 200501, 3000

200502, 2000

200503, 400

200504, 500

200505, 0

200506, 0

 

즉, 레코드에 없는 달도 data를 0으로 넣고 셀렉트가 되게 하고 싶은데 방법이 있을까요?

 

미리 감사 드립니다.

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

1~12까지의 월의 정보를 가지고 있는 테이블을 만드세요.

그리고 Outer Join을 걸면 되겠는걸요.

물론 월의 테이블을 만들고 싶지 않다면

UDF등을 이용해서 DummyTable을 만들어 Outer Join으로 하시는 방법도 있습니다.

선택해서 잡으시면 될 듯한데요 ^^

 

여리님이 2005-05-30 16:14에 작성한 댓글입니다. Edit

답변해주셔서 감사합니다.

언제나 웃음 함께 하시길...

감사님이 2005-05-30 16:39에 작성한 댓글입니다. Edit

화이팅 하시고 좋은 하루 되세요

여리님이 2005-05-30 18:45에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1995데이타 값을 변경하려고 합니다. [2]
홍광표
2005-05-31
1652
1994겹치는 데이터 삭제...제목이 딱없네요.한번만 봐주세요 [9]
초보자
2005-05-30
3260
1993synonym 생성하기 [4]
조용주
2005-05-30
2578
1992없는 월을 레코드로 받으려고 할때 [3]
감사
2005-05-30
1558
1991튜닝 위한 select 에 대한 내부 구현 ? [1]
지피엘
2005-05-30
2122
1990특징좀 간단히 설명좀 해주세요. [1]
학생
2005-05-30
1491
1989mssql.lib에러인데요.. [2]
김지민
2005-05-27
1777
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다