문제
위반에 대한 세부 정보를 포함하는 건강 검진 데이터셋이 제공됩니다. 각 행은 하나의 검사를 나타내며, 검사에서 위반이 발생한 경우 violation_id 열에 값이 포함됩니다.
검사 날짜를 기준으로 'Roxanne Cafe'에서 발생한 각 년도의 위반 건수를 계산하세요. 출력 형식은 년도와 해당 년도의 위반 건수를 포함하며, 년도를 오름차순으로 정렬합니다.
테이블설명

예상결과

✏️ 풀이
SELECT YEAR(inspection_date) AS inspection_year, COUNT(*) AS n_violations
FROM sf_restaurant_health_violations
WHERE business_name = 'Roxanne Cafe'
AND violation_id IS NOT NULL
GROUP BY 1
ORDER BY 1;
왜 인지는 모르겠으나.. DATE_FORMAT()을 쓰면 테스트할 땐 맞는걸로 나오는데
채점을 하면 "2015" 이런 식으로 ""가 붙어서 문자형식으로 나와 풀이가 틀렸다고 해서
YEAR()를 사용했는데 정상적으로 채점이 됐다...🤔
'[코딩테스트] > [SQL]' 카테고리의 다른 글
[StrataScratch - SQL] (Easy) Average Salaries (0) | 2025.04.22 |
---|---|
[StrataScratch - SQL] (Easy) Email Preference Missing (2) | 2025.04.22 |
[StrataScratch - SQL] (Easy) Number of Shipments Per Month (0) | 2025.04.21 |
[StrataScratch - SQL] (Easy) Captain Base Pay (0) | 2025.04.19 |
[StrataScratch - SQL] (Easy) Artist Appearance Count (0) | 2025.04.19 |