오라클 -항공우주(ceil,mod)

지환·2023년 11월 29일
0

오라클

목록 보기
2/10
post-thumbnail

문제

SELECT  dept,  DECODE(rno, 1, '1학년',2,'2학년',3,'3학년', 4, '4학년') ,
              DECODE(rno,1, fre, 2,sup, 3,jun,4,sen)    
  FROM test11,
            (
                SELECT rownum rno FROM dept WHERE rownum <=4
            )       
ORDER BY dept asc, DECODE(rno, 1, '1학년',2,'2학년',3,'3학년', 4, '4학년') asc;
  • ORDER BY 하기전에 해당 컬럼들이 표현될때 일렬로 묶여서 나온다. 48줄이지만 테이블을 나누는게 아니라
    1. 항공우주공학과~고분자공학과까지 FRE 진행하고
      바로 이어서
    2. 항공우주공학과~고분자공학과까지 SUF 진행하고
      이런식으로 이어서 진행한다 꼭 알고 있자.
SELECT  dept,  DECODE(rno, 1, '1학년',2,'2학년',3,'3학년', 4, '4학년') ,
              DECODE(rno,1, fre, 2,sup, 3,jun,4,sen)    
  FROM test11,
            (
                SELECT rownum rno FROM dept WHERE rownum <=4
            )       
ORDER BY dept asc, DECODE(rno, 1, '1학년',2,'2학년',3,'3학년', 4, '4학년') asc;

- FROM test11 과 인라인뷰는 카타시안의 곱을 진행한다. 12 * 4 = 48개의 테이블이 형성되고
- 그 값들은 조회를 통해서 알 수 있다. 
profile
아는만큼보인다.

0개의 댓글