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
운영게시판
최근게시물
MySQL Q&A 30734 게시물 읽기
No. 30734
선택한 월의 날짜 목록
작성자
김성미(sungmiya)
작성일
2014-06-30 16:00ⓒ
2014-06-30 16:02ⓜ
조회수
11,720

안녕하세요?

 

초보 개발자 입니다.

 

궁금한게 있는데 검색 스킬이 좋지 않아서 그런지 원하는 답을 얻지 못해 도움 부탁드리고자 글을 남기게 되었습니다.

 

첫번째는

 

특정월의 한달치 날짜 목록을 뽑고 싶은데 테이블을 만들지 않고 어떤 방법으로 해결해야할지 잘 모르겠습니다.

 

예를 들어 6월을 화면에서 선택했다면 쿼리로 20140601~20140630까지의 날짜 목록을 출력하고 싶습니다.

 

 

두번째는

 

A라는 테이블에 6/1~6/30까지의 날짜 데이터가 있고 다른 정보 컬럼이 있습니다.

 

다만, 6/1~6/30 까지의 목록을 출력해야하는데

 

아래의 결과와 같이 한달치 데이터 중 중간중간 특정 날짜는 데이터가 없는 경우

 

빠진날짜는 출력하고 빠진날짜에 대한 다른 정보 컬럼은 null로 표시해주고 싶은데 어떻게 해결하면 될까요?

 

조언 부탁드립니다.

 

감사합니다.

 

 

날짜 | 클릭수

_______________

6/1 | 5

6/3 | 7

6/5 | 10

6/6 | 10

6/7 | 10

6/8 | 10

6/9 | 10

6/10 | 10

6/11 | 10

6/12 | 10

6/13 | 10

6/14 | 10

6/15 | 10

6/16 | 10

6/17 | 10

6/18 | 10

6/19 | 10

6/20 | 10

6/24 | 10

6/25 | 10

6/26 | 10

6/27 | 10

6/29 | 10

6/30 | 10

6/5 | 10

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

http://stackoverflow.com/questions/2157282/generate-days-from-date-range

를 참고하여 날짜를 sub-query로 생성하고 이걸 A 테이블과 LEFT JOIN하면 됩니다.

허정수(wertyu)님이 2014-06-30 17:02에 작성한 댓글입니다.
이 댓글은 2014-06-30 17:03에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
30737mysql URL에서 도메인만 알아왔을때 중복제거 질문입니다 [1]
김미나
2014-07-09
8330
30736mysql 설치하려고 하는데 오류가 떠요 ㅜㅜ [1]
abc
2014-07-03
10124
30735쿼리를 짜고 싶은데요 도와주세요 [4]
신정연
2014-06-30
8593
30734선택한 월의 날짜 목록 [1]
김성미
2014-06-30
11720
30733간단한 쿼리 최적화질문요 [4]
신정연
2014-06-20
8623
30731두table 조인해서 결과값 얻기 [1]
김양훈
2014-06-11
8866
30730MySQL UserLock 리스트 얻기
김영삼
2014-06-09
9147
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다