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 26500 게시물 읽기
No. 26500
쿼리문 질문드리겠습니다.
작성자
김두홍(ecstasy5001)
작성일
2007-03-15 20:01ⓒ
2007-03-15 20:03ⓜ
조회수
2,033

A 테이블이 있습니다.

A table
datetime                varchar                 int
time         |          string           |      count |
------------------------------------------
2007-03-14         a                              10
2007-03-15         b                              10
2007-03-11         c                              20
2007-03-11         b                               1
2007-03-11         a                               4
2007-03-11         d                               3
-------------------------------------------

테이블에 이렇게 들어갈때

기간을 선택하고 그 기간내에 string 각각의 총합을 구하고 

각각의 count 값들중에 제일 높은값 10개를 뽑아서 내림차순 정렬을 하고 싶습니다.

만약 기간을 3월 11 ~ 3월 14일까지 하고 top 3를 했다면

string     |        count   |
----------------------       
c                     20
a                     14
b                      11

이런식으로 출력을 하고 싶습니다.

제 나름대로 쿼리를 만들어서 해보려고 했는데 계속 에러 구문이 뜹니다.

조언좀 부탁드립니다.

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

MySQL 5.x 버전으로 query 구성했습니다.
아래 참고하세요.

select a.s
      ,a.c
from (
        select a.s
              ,sum(a.c) c
        from (
                select '2007-03-14' t,'a' s,10 c from dual union all
                select '2007-03-15','b',10 from dual union all
                select '2007-03-11','c',20 from dual union all
                select '2007-03-11','b',1 from dual union all
                select '2007-03-11','a',4 from dual union all
                select '2007-03-11','d',3 from dual
             ) a
        where a.t between '2007-03-11' and '2007-03-14'
        group by a.s
     ) a
order by a.c desc
limit 10

이주호님이 2007-03-16 16:22에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
26503리플리케이션 에 관해.. [1]
박성민
2007-03-16
2059
26502Mysql 한글 에러 (고수님들 부탁드려요~) [1]
공성랑
2007-03-16
2778
26501태국어(thai)를 쓰려고 하는데요..
김종섭
2007-03-15
2470
26500쿼리문 질문드리겠습니다. [1]
김두홍
2007-03-15
2033
26499mysql이 안올라옵니다.(root권한관련)
김태경
2007-03-15
1815
26498대용량 데이터 입력시의 myisam도 innodb의 속도차. [4]
이철호
2007-03-15
3570
26497LOAD DATA 사용하면서.. int 타입에 데이타를.... [2]
정천기
2007-03-15
2024
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다