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 1504 게시물 읽기
No. 1504
[질문입니다]
작성자
벙개
작성일
2006-04-18 12:09ⓒ
2006-04-19 11:39ⓜ
조회수
3,411

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 두개가 나오는데

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

고수님들 도와주세요.

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

뭐가 하나씩 빠진다는거죠?

 

질문시에

 

1. DB 종류(ASE,ASA,IQ등)

2. Version

3.원하는 결과

4.오류 현상

 

등 자세히 좀 적어주세요~~~

지연님이 2006-04-18 13:56에 작성한 댓글입니다. Edit

date 칼럼값이 시간까지 들어가면..31일 데이타는 빠지겠죠..

놀놀이님이 2006-04-18 16:16에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1507sybase iq 서버간 테이블 데이터 이동시 한글문제 [1]
차상정
2006-04-19
4464
1506환자번호로 테이블을 찾을수있을까요? [2]
병원
2006-04-18
3410
1505쿼리튜닝 질문 [3]
영감
2006-04-18
4822
1504[질문입니다] [2]
벙개
2006-04-18
3411
1503DB에 할당된 Device를 삭제하는 방법 [2]
허남훈
2006-04-18
3714
1502문자 자르기 [1]
정영일
2006-04-12
4460
1501convert를 사용하여 char를 int로 변경에서 에러.... [3]
jhkim
2006-04-11
5487
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다