woolog
로그인
woolog
로그인
HackerRank SQL (Basic)
Jungwoo Kim
·
2024년 7월 20일
팔로우
0
sql
SQL
목록 보기
1/7
MOD()
두 숫자 간의 나머지를 계산하는 함수입니다. 이 함수는 첫 번째 숫자를 두 번째 숫자로 나눈 후 나머지를 반환합니다. 이는 수학에서 흔히 사용하는 모듈로(modulus) 연산과 동일
WHERE MOD(ID, 2) = 0 : 짝수 ID
WHERE MOD(ID, 2) = 1 : 홀수 ID
COUNT()
컬럼의 개수를 세려면 COUNT(컬럼명)
중복값 없이 세려면 COUNT(DISTINCT 컬럼명)
ORDER BY
ASC: 오름차순 ABC
DESC: 내림차순 ZYX
REGEXP
정규표현식으로 WHERE CITY REGEXP '^[aeiouAEIOU]';은 CITY가 a,e,i,o,u로 시작(^)하는 조건
'[aeiouAEIOU]
′
는
[
]
내값으로끝
(
'는 []내 값으로 끝(
′
는
[
]
내
값
으
로
끝
(
)나는 조건
아닌 거 찾는 거면 CITY 랑 REGEXP 사이에 'NOT' 삽입
SELECT CASE WHEN THEN (ELSE) END AS
CASE 문은 쿼리 내에서 조건에 따라 다른 값을 반환할 수 있게 하는 조건문
SQL은 a=b=c 불가, a=b and b=c로 별도 처리해야
CASE 문을 사용할 때 END AS는 필수. CASE 문을 종료하고 결과를 별칭으로 지정
GROUP BY
SELECT 문에서 파생 컬럼을 만들고 그 컬럼값을 기준으로 GROUP BY할 수 있음
FROM JOIN ON =
FROM T1
JOIN T2 ON T1.x1 = T2.x2
SELECT문으로 문자열 전처리 후 출력하려면 'CONCAT()' 사용
SELECT 뒤에 ROUND(), ABS(), +, - 등으로 통계량이나 단순 계산값 출력 가능
Jungwoo Kim
팔로우
다음 포스트
HackerRank - The Report
0개의 댓글
댓글 작성