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
운영게시판
최근게시물
MS-SQL Q&A 1211 게시물 읽기
No. 1211
쿼리문을 어떻게 수정해야 할까요?
작성자
용이
작성일
2004-02-28 09:18ⓒ
2004-02-28 09:20ⓜ
조회수
3,131

바로 밑에 쿼리 문장을 실행하면 다음과 같은 결과가 나옵니다.
제가 해주고 싶은것은 나온 결과값을 일정 범위만큼 잘라내고 싶습니다.
그래서 만들어 본것이 2번째 쿼리문입니다.
그런데 결과는 aaaa 필드의 36 값이 42와 32로 나누어서 나옵니다.
첫번째 쿼리문의 결과처럼 42와 32를 더한값이 나오도록 어떻게 손보면 될까요?

SELECT   TOP 100 MUSIC_NUM,COUNT(SERVICE_FLG) AS 'count'
                      FROM      dbo.HIT
                      where hit_dte like '2003-07%'
     GROUP BY MUSIC_NUM
                   ORDER BY COUNT(SERVICE_FLG) DESC,MUSIC_NUM desc
결과
aaaa         bbbb
36              74
1               54
4               28
2               27
47               21
7               21
42               15
46               14
31               13
10               11
6               10
8                8
5               7
38               6
35               6

SELECT   TOP 50 MUSIC_NUM, COUNT(SERVICE_FLG) AS 'count'
FROM      dbo.HIT
WHERE  music_num NOT IN
(
SELECT   TOP 0 COUNT(SERVICE_FLG)
FROM      dbo.HIT
where   hit_dte like '2003-07%'
GROUP BY MUSIC_NUM
ORDER BY count(SERVICE_FLG) DESC--, MUSIC_NUM
)
GROUP BY  MUSIC_NUM, hit_dte
HAVING   hit_dte like '2003-07%'
ORDER BY COUNT(SERVICE_FLG) DESC

결과
aaaa         bbbb
36               42
36               32
1               32
1               22
47               17
2               16
4               14
4               14
42               13
7               12
2               11
31               10
7               9
10               8
46               7
46               7

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

SELECT   TOP 50 MUSIC_NUM, COUNT(SERVICE_FLG) AS 'count'
FROM      dbo.HIT
WHERE  music_num NOT IN
(
SELECT   TOP 0 COUNT(SERVICE_FLG)
FROM      dbo.HIT
where   hit_dte like '2003-07%'
GROUP BY MUSIC_NUM
ORDER BY count(SERVICE_FLG) DESC--, MUSIC_NUM
)
GROUP BY  MUSIC_NUM
HAVING   hit_dte like '2003-07%'
ORDER BY COUNT(SERVICE_FLG) DESC

 이렇게 한번 해보시지요.

아무래도 hit_dte 에 때문에 그렇게 나오는것 같군요

rain12님이 2004-03-11 17:30에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1214jsp + ms_sql 긴급 도움을 부탁합니다. [2]
초보
2004-03-02
2878
1213프로시저를 오라클로 변환?
소라
2004-02-29
3131
1212IDENTITY 증가할때 1,2 가 아닌 0000001,0000002 이렇게 증가 되나요?
냐하하
2004-02-28
3081
1211쿼리문을 어떻게 수정해야 할까요? [1]
용이
2004-02-28
3131
1210월의 마지막 일자 구하는 쿼리 아시는분 답변 부탁드려요. [1]
급한이
2004-02-27
4331
1208SQL6.5 DateTime 형식 변경 문제 [1]
ddd
2004-02-25
3658
1207분산 트랜젝션 문제입니다.
전병진
2004-02-25
3509
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다