SQL 기초 실무/SQL 알고리즘 문제

23.09.29. SQL Developer 알고리즘 문제 ①

잇꼬 2023. 10. 3. 22:55
728x90
반응형
SMALL

1. 구구단 2단 출력

-- 예제111. SQL 로 숫자 1부터 10번까지 출력할 수 있을까?
select 2+3
    from dual ; -- dual : 가상의 테이블
    
select level as num
    from dual 
    connect by level <= 10 ;

with loop_table as ( select level as num
                                    from dual 
                                    connect by level <= 9 )
select '2' || ' x ' || num || ' = ' || 2 * num as "2단"
    from loop_table ;
    
-- 문제1. 1부터 100 까지의 합은 얼마인가?
SELECT sum(level)
    FROM dual
    CONNECT BY level <= 100 ;
        
-- 문제2. 1부터 100까지 숫자 55를 뺀 수의 합은 얼마인가?
SELECT sum(level)
    FROM dual
    WHERE level != 55
    CONNECT BY level <= 100;

-- 문제3. 1부터 100까지 짝수 수의 합은 얼마인가?   
SELECT SUM(level)
    FROM dual
    WHERE mod(level, 2) = 0
    CONNECT BY level <= 100;

 

 

 

 

 

728x90
반응형
LIST