동일 컬럼값 안보여주기
1.동일 칼럼값 안보여주기 [1번문제] 원래 테이블:test11 먼저 학년별로 가공하기 SELECT COLL ,DEPT,DECODE(CNT,1,'1학년',2,'2학년',3,'3학년',4,'4학년') K, DECODE(CNT,1,FRE,2,SUP,3,JUN,4,SEN) A FROM TEST11,(SELECT ROWNUM CNT FROM USER_TABLES WHERE ROWNUM
학년별로 가공후 중복된 칼럼 이름 안보이게 하기(3가지 풀이법)
--구 select decode(A.COLL,B.COLL,' ',A.COLL) line, decode(A.COLL||A.DEPT, B.COLL||B.DEPT,' ',A.DEPT)SPEC, A.K,A.A FROM (SELECT ROWNUM CNT1,COLL,DEPT,K,A FROM (SELECT COLL ,DEPT,DECODE(CNT,1,'1학년',2,'2학년',3,'3학년',4,'4학년') K, DECODE(CNT,1,FRE,2,SUP,3,JUN,4,SEN) A FROM TEST11,(SELECT ROWNUM CNT FROM USER_TABLES WHERE ROWNUM
사원의 급여 합계 ,평균 및 부서별 직원수 뽑기
SELECT deptno , empno , DECODE(GROUP_ID(), 0, NVL(ename,'합계'), DECODE(GROUP_ID(), 2, '부서인원', NVL(ename,'평균'))) ename , DECODE(GROUP_ID(), 0, SUM(sal), DECODE(GROUP_ID(), 2, COUNT(ENAME) , ROUND(AVG(sal),2))) sal , GROUPING(deptno) g1 , GROUPING(empno) g2 , GROUPING_ID(empno, ename) g3 , GROUP_ID() g4 FROM scott.emp GROUP BY deptno, ROLLUP(deptno,DEPTNO,(empno, ename)) ORDER BY deptno, GROUP_ID()..