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 29634 게시물 읽기
No. 29634
기간별 그룹을 구하고 싶습니다.
작성자
장민철
작성일
2010-04-30 19:28
조회수
7,670

현재는 다음과 같이 하여,  월별로 데이터를 가지고 오고 있습니다.

SELECT month_data as month, sum(data) as data
FROM 테이블
 group by date_format(time,'%y-%m')

| 2009-12 | 3000 |
| 2010-01 | 3000 |
| 2010-02 | 4000 |

 

이 데이터를 기간별 그룹의 합으로 뽑아 내고 싶습니다.

2009-12-26 ~ 2010-01-26
2010-01-25 ~ 2010-02-26

| 2010-01 | 3000 |
| 2010-02 | 4000 |

가능할까요?????

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

좀 복잡해 보이긴한데 가능합니다.

( 다른 분께서 더 간단한 방법을 알려주셨으면 하는 바램이 있습니다. ^^; )

 

SELECT 

DATE_FORMAT( DATE_ADD( DATE_FORMAT( time, '%Y-%m-01' ), 

INTERVAL IF( DAYOFMONTH( time ) > 25, 1, 0 ) MONTH )

, '%Y-%m' ) AS m, SUM(data) AS data

FROM [table]

GROUP BY m;

 

 

 

박현우(lqez)님이 2010-05-04 11:06에 작성한 댓글입니다.
이 댓글은 2010-05-04 11:06에 마지막으로 수정되었습니다.

와아~~

정말 되네요....정말 감사드립니다.

방법을 못 찾아 트리거를 생각해 보았는데, 한시름 덜었습니다.

감사합니다..  (ㅡㅡ) ( _ _)

장민철(aiko)님이 2010-05-05 12:42에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29637utf8->euc-kr 로 변환방법좀알려주세요 [2]
윤은숙
2010-05-07
8266
29636innoDB는 인덱싱시 B+트리를 사용하나요 B트리를 사용하나요? [2]
최정우
2010-05-02
8477
29635디비에 ..락이 걸리는데... [1]
쥬시쿨
2010-05-02
10031
29634기간별 그룹을 구하고 싶습니다. [2]
장민철
2010-04-30
7670
296333개 테이블 join 해서 조회를 해보고 싶습니다. [2]
이현승
2010-04-30
7618
29632select 할 때 칼럼명에 alias 테이블 이름 붙이는 방법 찾아요 [2]
pithecus
2010-04-29
7866
29631쿼리 질문입니다.. 도움을 부탁드려요~~ [1]
이종웅
2010-04-29
7528
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다