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
운영게시판
최근게시물
Sybase Q&A 1508 게시물 읽기
No. 1508
[질문입니다]그룹지정
작성자
벙개
작성일
2006-04-19 11:52ⓒ
2006-04-19 12:55ⓜ
조회수
3,297

Date Agent Sale
0301 a ss1
0301 a ss1
0301 b ss1
0301 b ss1
0301 c ss1
select COUNT(DISTINCT(Agent)) from tm_01
WHERE date = '0301'

result : 3

0302 d ss1
0302 d ss1
0302 e ss1
0302 e ss1
0302 f ss1
0302 a ss1

select COUNT(DISTINCT(Agent)) from tm_01
WHERE date = '0302'

result : 4

select COUNT(DISTINCT(Agent)) from tm_01
WHERE date BETWEEN '0301' AND '0302'

result : 6

7이란 결과값을 원하는데...
6이 나오네요.
Agent a 가 중복이 되어서 그런 건가요?

중복되어서 그런것 같네요.

근데 GROUP 지정을 SALE 로 하면 6이란 값이 나오고

DATE로 하면 3, 4 두개가 나오는데

더해져서 한개로만 나오게 할 수 는 없나요?

고수님들 도와주세요.

 

 

지연님 댓글감사 합니다. ^^

해결 했습니다. ^^

복받으실꺼에요. ^^

오늘도 좋은 하루 되세요 ^^

댓글이 안써져서 여기에 올립니다. ^^

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

select sum(COUNT(DISTINCT(Agent))) from tm_01
WHERE Date BETWEEN '0301' AND '0302' group by Date,Agent

 

 

이렇게 해보세요~~

 

지연님이 2006-04-19 12:29에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1512perl 에서 sybase 연결 [4]
sybase 초보
2006-04-24
3660
1511Deadlock의 개념을 알고싶습니다. [1]
디비초보^^
2006-04-24
3689
1509[질문]DB사용량이 갑자기 늘었습니다. [2]
허남훈
2006-04-21
4190
1508[질문입니다]그룹지정 [1]
벙개
2006-04-19
3297
1507sybase iq 서버간 테이블 데이터 이동시 한글문제 [1]
차상정
2006-04-19
4526
1506환자번호로 테이블을 찾을수있을까요? [2]
병원
2006-04-18
3464
1505쿼리튜닝 질문 [3]
영감
2006-04-18
4880
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다