728x90
반응형
1
2
3
4
5
6
7
8
SELECT 
    ANIMAL_ID, NAME 
FROM 
    ANIMAL_INS 
WHERE 
    (INTAKE_CONDITION NOT LIKE 'Aged'
ORDER BY 
    ANIMAL_ID ASC;
cs

---------------------------------------------------------------------------------------------------------

1
2
3
4
5
6
SELECT 
    ANIMAL_ID, NAME 
FROM
    ANIMAL_INS 
ORDER BY
    ANIMAL_ID ASC;
cs

------------------------------------------------------------------------------------------------

1
2
3
4
5
6
7
SELECT
    ANIMAL_ID, NAME, DATETIME
FROM
    ANIMAL_INS
ORDER BY 
    NAME ASC, DATETIME DESC;
    
cs

다중 정렬의 경우 NAME 기준으로 정렬되고, 그 기준을 유지한채로 DATETIME에 대해서 내림차순으로 정렬한다.

---------------------------------------------------------------------------------------------------------

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT 
    NAME
FROM 
    ANIMAL_INS
ORDER BY
    DATETIME ASC
LIMIT 
    1;
 
SELECT 
    NAME
FROM 
    (SELECT * FROM ANIMAL_INS ORDER BY DATETIME ASC)
WHERE 
    rownum = 1;
cs

위는 MYSQL의 LIMIT을 이용, 아래는 ORACLE의 rownum을 이용

728x90
반응형

'프로그래밍응용 > 오답노트' 카테고리의 다른 글

두 수 사이 합  (0) 2021.02.18
카카오톡 비밀지도  (0) 2021.02.18
무식하게 완전 탐색! - 모의고사  (0) 2021.02.15
벡터 복사 및 sort 이용  (0) 2021.02.13
우선순위 큐 이용한 문제 ㅋㅋ  (0) 2021.02.13

+ Recent posts