SELECT MAX(DECODE(a.date,'20080123',a.date)) date,
a.직원,
MAX(DECODE(a.date,'20080123',a.판매량)) 판매량,
COUNT(DECODE(a.date,'20080123',1))+1 순위,
COUNT(DECODE(a.date,'20080122',1))+1 전일순위
FROM TEST a, TEST b
WHERE a.date = b.date
AND a.판매량 < b.판매량
AND a.date IN('20080122','20080123')
GROUP by a 직원
ORDER by 순위;
DECODE가 MYSQL에서 안 먹히네요.
CASE로 수정해야 할 듯 한데 잘 안 되네요.ㅡㅡ;
도움 요청합니다. 수고하세요 |