프로그래밍응용/오답노트
SQL1
photoner
2021. 2. 15. 22:04
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
반응형