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 27592 게시물 읽기
No. 27592
mysql 쿼리 질문 입니다
작성자
김환길
작성일
2008-06-08 17:57
조회수
3,524

mysql 쿼리 질문 드립니다.

회원의 연령대별로 카운트를 하고 싶습니다.

0~4세, 5~9세, 10~14세... 이런 식으로 그룹으로 묶어 카운트를 하려면 어떤 쿼리를 사용해야 하나요?

고수님들.. 도와 주세요.

이 글에 대한 댓글이 총 1건 있습니다.
SELECT
CASE WHEN DATE_ADD( CURDATE(), INTERVAL -5 year ) < birth AND birth <= CURDATE() THEN
 'baby'
ELSE
 CASE WHEN DATE_ADD( CURDATE(), INTERVAL -10 year ) < birth AND birth <= DATE_ADD( CURDATE(), INTERVAL -5 year ) THEN
  'boy'
 ELSE
  CASE WHEN DATE_ADD( CURDATE(), INTERVAL -15 year ) < birth AND birth <= DATE_ADD( CURDATE(), INTERVAL -10 year ) THEN
   'youth'
  ELSE
   'adult'
  END
 END
END AS age_range
, COUNT(*) AS cnt
FROM some_table
GROUP BY age_range;
우욱님이 2008-06-09 19:31에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
27595이러한 형식의 쿼리를 짜주세요. [2]
텐시유메
2008-06-12
3579
27594쿼리에 대하여 질문 드립니다. [1]
박성현
2008-06-11
3278
27593my sql초보입니다.ms sql서버에 있는 db를 my sql로 옮길수 있나요 [3]
박성호
2008-06-11
3747
27592mysql 쿼리 질문 입니다 [1]
김환길
2008-06-08
3524
27591mysql 초보유저 - function 생성이 안됩니다.. 도와주세요.. [2]
정준철
2008-06-07
4716
27590.. [1]
장경칩
2008-06-06
3485
27589파일로 테이블 생성할 수는 없나요? [1]
김성현
2008-06-05
3172
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다