728x90
SMALL

60점을 쉽게 넘을 줄 알았는데 생각보다 시험을 망쳤나보다.

 

겨우 커트라인에 걸쳤는데 설마 나중에 문제 하나 더 틀렸다고 하는 거 아니겠지ㅠㅠ

728x90

설정

트랙백

댓글

728x90
SMALL

-- 코드를 입력하세요

SELECT *

from (select T1.name, T1.datetime

from ANIMAL_INS T1

left join ANIMAL_OUTS T2

on T1.animal_id = T2.animal_id

where T2.animal_id is null

order by T1.datetime)

where rownum<=3;

728x90

설정

트랙백

댓글

728x90
SMALL

-- 코드를 입력하세요

SELECT

T1.ANIMAL_ID,

T1.NAME

from

ANIMAL_INS T1,

ANIMAL_OUTS T2

where T1.ANIMAL_ID = T2.ANIMAL_ID and

T1.DATETIME > T2.DATETIME

order by T1.DATETIME

728x90

설정

트랙백

댓글

728x90
SMALL

-- 코드를 입력하세요

SELECT DISTINCT T1.CART_ID

from CART_PRODUCTS T1,

CART_PRODUCTS T2

where

T1.CART_ID = T2.CART_ID and

T1.NAME = 'Yogurt' and

T2.NAME = 'Milk'

order by T1.CART_ID

/// 셀프 조인을 이용하는 방법도 있고

SELECT CART_ID

FROM CART_PRODUCTS

WHERE NAME = 'Yogurt'

INTERSECT

SELECT CART_ID

FROM CART_PRODUCTS

WHERE NAME = 'Milk'

ORDER BY CART_ID

/// INTERSECT를 이용하는 법도 있다.

728x90

설정

트랙백

댓글

728x90
SMALL

-- 코드를 입력하세요
SELECT NAME, DATETIME
FROM ANIMAL_INS
order by ANIMAL_ID DESC

728x90

설정

트랙백

댓글

728x90
SMALL

-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME
from ANIMAL_INS
order by ANIMAL_ID

728x90

설정

트랙백

댓글

728x90
SMALL

-- 코드를 입력하세요

SELECT

NAME,

COUNT(NAME) as count

from ANIMAL_INS

group by NAME HAVING count(NAME) > 1

order by NAME;

728x90

설정

트랙백

댓글

728x90
SMALL

-- 코드를 입력하세요

SELECT ANIMAL_ID

from ANIMAL_INS

where NAME is not null

order by ANIMAL_ID ASC

 

728x90

설정

트랙백

댓글