SET 문법
SET @변수명 = 변수값; --변수 선언, 변수값 입력
SET @변수명 := 대입값; --변수 선언, 변수에 넣을 값
SELECT @변수명; --변수 출력
SET함수 예시1 - 프로그래머스 문제
0시부터 23시까지 조회하려고 하지만 테이블에 0~6시 데이터가 없어서 SET함수로 만들어주려고 한다.
SET @HOUR = -1 -- HOUR이라는 변수에 -1을 넣어둠
SELECT (@HOUR := @HOUR +1) AS HOUR -- -1을 넣어둔 HOUR에 1씩 대입하면 0,1,2,3..이 HOUR에 입력된다.
FROM animal_outs
WHERE @HOUR < 23; -- 22+1=23으로 끝나는 조건 입력
https://dataanalysisdot.tistory.com/77
[프로그래머스] Lv4. 입양 시각 구하기(2) / SET
문제 제출한 코드 SELECT HOUR(datetime) H, COUNT(datetime) 'COUNT' FROM animal_outs GROUP BY H HAVING H BETWEEN 0 AND 23 ORDER BY H -- 오답 정답 코드 문제에서 0시에서 23시까지 조회하라고 했지만 데이터상 0~6시는 없으므
dataanalysisdot.tistory.com
SET함수 예시2 - 리트코드 문제
SET함수에 N=N-1을 넣어서 지정된 숫자의 행만 출력되도록함
https://dataanalysisdot.tistory.com/106
[leetcode] 177. Nth Highest Salary / SET
177. Nth Highest Salary https://leetcode.com/problems/nth-highest-salary/ Nth Highest Salary - LeetCode Can you solve this real interview question? Nth Highest Salary - Table: Employee +-------------+------+ | Column Name | Type | +-------------+------+ |
dataanalysisdot.tistory.com
'🛠️Skill > SQL' 카테고리의 다른 글
[SQL문법] UNION, UNION ALL / 친구가 가장 많은 사람 구하기 - 602. Friend Requests II (0) | 2023.01.17 |
---|---|
[SQL문법] COALESCE : null이 아닌 첫번째 값 반환 (0) | 2023.01.10 |
[SQL 문제] 요일별 매출액, 최초/마지막 주문일, 요일별 매출액 평균 (0) | 2022.12.15 |
[SQL문법] GROUP_CONCAT 그룹별 집계 (0) | 2022.12.14 |
[SQL 문제] LISTAGG / 최대공약수, 최소공배수 / 직각삼각형 (0) | 2022.12.13 |
댓글