[프로그래머스 Level.4] 입양 시간 구하기(2)

오형상·2024년 5월 24일
0

프로그래머스_SQL

목록 보기
6/12
post-thumbnail

문제

입양 시간 구하기(2)

소스코드

SET @HOUR := -1;
SELECT 
    @HOUR := @HOUR + 1 AS HOUR,
    (SELECT COUNT(*) FROM ANIMAL_OUTS WHERE HOUR(DATETIME) = @HOUR)
FROM
    ANIMAL_OUTS
WHERE @HOUR < 23
GROUP BY @HOUR

배운점

1. SET 구문

SET 구문은 SQL에서 변수를 선언하고 초기값을 설정하는 데 사용됩니다.

SET @var := value;

위 구문은 변수 @var를 선언하고 value 값을 할당합니다. 여기서 := 연산자는 할당 연산자로, 우측의 값을 좌측 변수에 대입합니다.

2. 변수 사용

SQL 변수는 @ 기호를 통해 선언되고 사용됩니다. 변수는 세션 범위에서 유지되며, 해당 세션 내에서만 유효합니다. 변수는 다양한 데이터 타입을 가질 수 있으며, 초기값을 설정하거나 쿼리 내에서 값을 변경할 수 있습니다.

0개의 댓글