-- 1) SELECT ABCD AS a_d FROM T -- 2) SELECT ABCD a_d FROM T
1) 과 2) 모두 가능한 Query이다.
SELECT LT.A FROM LONGNAME_TABLE AS LT WHERE LT.A >= 10
LONGNAME_TABLE의 별칭을 LT로 정하고, 다른 곳에서도 별칭으로 사용할 수 있다.
/* 묵시적 JOIN을 사용한 코드 */
SELECT
-- 아래 열과
INGREDIENT_TYPE,
-- TOTAL_ORDER의 합을 선택하라. 이때 열의 이름을 "TOTAL_ORDER"로 하라.
SUM(TOTAL_ORDER) AS "TOTAL_ORDER"
-- JOIN된 이후 ICECREAM_INFO라는 table에서 선택하라. 별칭은 II로 하라.
-- 묵시적 JOIN을 위해, FIRST_HALF를 적어주고 별칭을 FH로 하라.
FROM ICECREAM_INFO II, FIRST_HALF FH
-- 두 table의 외래 키인 FLAVOR를 기준으로 묵시적 JOIN을 하라.
WHERE II.FLAVOR = FH.FLAVOR
-- INGREDIENT_TYPE별로 SUM의 결과를 나타내라.
GROUP BY INGREDIENT_TYPE
-- 출력 결과는 SUM을 오름차순으로 정렬하라. (ASC는 생략 가능하다.)
ORDER BY SUM(TOTAL_ORDER) ASC
/* 명시적 JOIN을 사용한 코드 */
SELECT
INGREDIENT_TYPE,
SUM(TOTAL_ORDER) "TOTAL_ORDER"
FROM ICECREAM_INFO AS II
-- 명시적 JOIN
JOIN FIRST_HALF AS FH ON II.FLAVOR = FH.FLAVOR
GROUP BY INGREDIENT_TYPE
ORDER BY TOTAL_ORDER ASC