오라클 조인.. 도와주세요~!! 0 4 1,675

by twinkle [2011.03.03 18:27:54]


1번 쿼리
select count(a) total from table;

2번 쿼리
select count(a) today from table where date=sysdate;

1번, 2번 쿼리문을 어떻게 조인해야
제가 원하는 결과가 나올까요?
도와주세요!

원하는 결과

total today
---- -----
값1 값2
by 손님 [2011.03.03 18:33:11]
어떤 말인지 모르겠지만 이거 아닌가요?
select sum(1), sum(case date when sysdate then 1 else 0 end)
from table

by 채용근 [2011.03.03 18:33:59]
SELECT COUNT (A), COUNT ( DECODE ( DATE, SYSDATE, 1, NULL ) ) FROM TABLE

by finecomp [2011.03.03 23:14:54]
모든지 그렇지만 쿼리도 아는 만큼 보입니다.
보시기에 원하는 조인방식이 아니라고 계속 재질문만하지 마시고 답변의 쿼리들을 직접 수행 해 보세요~~

by finecomp [2011.03.03 23:18:30]
a가 nullable 컬럼이어서 결과가 약간 다르게 나온거라면 아래처럼 수행하세요.
SELECT COUNT(a) AS total
, COUNT(DECODE(date, sysdate, a)) as today
from table
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입