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
운영게시판
최근게시물
PostgreSQL Q&A 4078 게시물 읽기
No. 4078
쿼리문 문의
작성자
정일권
작성일
2002-03-13 18:16
조회수
1,220

데이터 배이스 초보자 입니다.

 

조언을 부탁합니다.

 

질문 내용은 다음과 같습니다.

 

회원 가입을 했을 경우

날짜별로 회원 가입 한 카운트를 알고 싶은데....

 

매일 회원가입을 하는 것이 아니기 때문에

DB 에는 날짜별로 데이터가 쌓이는 것이 아니고 회원이 가입을 할 경우에만

레코드가 추가 됩니다.

따라서 날짜에 gab이 생기는 데 회원 가입을 하지 않은 날은 카운트 0으로 나오게 할 수 있나요?

 

select count(id) , to_char(regtime,'MM-DD') from member group by to_char(regtime,'MM-DD') limit 5;

 

count | to_char

---------------

4 | 01-02

5 | 01-04

6 | 01-05

 

에서 처럼 01-03에는 회원 가입이 없어서 빠질수 밖에 없는데 0으로 카운트 할수 있는 방법은 없나요?

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

해당 날짜와 같은 형태의 다른 테이블 하나를 만들고,

그 테이블에는 날짜가 빠짐없이 들어가고,

자료테이블과 새로 만든 날짜 테이블간의 outer join을 사용하면, 원하는 결과값을 얻을 수 있겠네요.

 

하루종일 곰곰히 생각해 보았는데, 이것말고는 쿼리로는 더 참신한 방법이 없는 듯. (제 머리의 한계입니다)

김상기님이 2002-03-15 06:29에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4082묻기도 죄송스럽지만....
조성태
2002-03-15
1243
4081.s.PGSQL.5432 파일 제거 [1]
노인철
2002-03-15
1349
4085┕>[다시질문].s.PGSQL.5432 파일 제거 [1]
노인철
2002-03-18 14:47:49
1323
4080Primary key와 Foreign key 문제... [1]
김용진
2002-03-14
1798
4078쿼리문 문의 [1]
정일권
2002-03-13
1220
4074[문제해결]ipcmemoryCreate: shmget failed
노인철
2002-03-12
1168
4073이상한점 발견 [1]
박준철
2002-03-12
1141
4075┕>initdb -E EUC_KR 로 했고, LANG 환경변수는 ko_KR.euckr 입니다. [2]
박준철
2002-03-13 12:31:54
1259
4076 ┕>Re: 허걱...7.2 버전입니다. 그래서 더 이해가 안갑니다.
박준철
2002-03-13 16:03:16
1071
4070[질문] from 절의 subquery 에 관하여 [2]
송동수
2002-03-11
1249
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다