SELECT문

<aside> 💡 FROM절에서 테이블 별명을 지정할 때 AS를 사용하지 않는다.

</aside>

SELECT A.SUBWAY_STATION_NO AS '지하철역변호'
FROM TB_SUBWAY_STAN A

<aside> 💡 비교연산 시 비교칼럼의 값이 NULL 인 행은 결과 집합에서 제외된다.

</aside>

<aside> 💡 ORDER BY절에 테이블 내의 칼럼명을 기재하면 칼럼값을 기준으로 정렬하고 칼럼 앨리어스를 기재하면 칼럼앨리어스 값을 가지고 정렬한다.

</aside>

8.2 집계 함수

<aside> 💡 공집합일 경우 MAX 함수를 써서 단 1건이라도 출력하게 할 수 있다.

</aside>

SELECT NVL(MAX(STATN_NM),'역명 없음') AS STAIN_NM
FROM TB_SUBWAY_STATN
WHERE STATN_NM ='평양역'
;

간단하게 말하면 MAX함수를 써서 그게 0이면 뭐라고 출력해라 이런 뜻

<aside> 💡 SELECT절에서 집계함수 이용 시 집계 함수를 이용하지 않은 칼럼은 GROUP BY절에 기재해야 한다.

</aside>

8.3절 GROUP BY 절

<aside> 💡 GROUP BY와 HAVING의 위치는 서로 바뀔 수 있다.

</aside>

<aside> 💡

GROUP BY절에 기재한 칼럼은 반드시 SELECT절에 기재하지 않아도 된다.

</aside>