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 두개가 나오는데
더해져서 한개로만 나오게 할 수 는 없나요?
고수님들 도와주세요.
|