MySQL 35

[StrataScratch - SQL] (Easy) Reviews of Hotel Arena

문제'Hotel Arena'에 대해 각 리뷰 점수별로 몇 개의 리뷰가 있는지 찾으세요. 호텔 이름('Hotel Arena'), 각 리뷰 점수, 해당 점수에 대한 리뷰 개수를 출력하세요. 결과에는 'Hotel Arena'만 포함되도록 하세요. 테이블설명 예상결과 ✏️ 풀이SELECT hotel_name, reviewer_score, COUNT(*) AS `count`FROM hotel_reviewsWHERE hotel_name = 'Hotel Arena'GROUP BY hotel_name, reviewer_score;'Hotel Arena'의 리뷰 점수별로 리뷰수를 COUNT()를 해야하기 때문에GROUP BY 절에 hotel_name, reviewer_score 두 개의 컬럼 명을 넣어준다.

[StrataScratch - SQL] (Easy) Bikes Last Used

문제각 자전거가 마지막으로 사용된 시간을 찾으세요. 자전거 번호와 해당 자전거의 마지막 사용 날짜-시간(즉, 자전거가 반환된 날짜-시간)을 출력하세요. 결과는 가장 최근에 사용된 자전거부터 정렬하세요. 테이블설명 예상결과 ✏️ 풀이SELECT bike_number, MAX(end_time) AS last_usedFROM dc_bikeshare_q1_2012GROUP BY 1ORDER BY 2 DESC;1. 자전거 별로 GROUP BY2. 가장 마지막 사용 시간을 뽑기 위해 end_time의 MAX() 값을 조회3. 가장 최근 순서로 정렬하기 위해 DESC로 정렬

[StrataScratch - SQL] (Easy) Finding Updated Records

문제직원들과 그들의 급여가 포함된 테이블이 있지만, 일부 기록은 오래되어 outdated 급여 정보가 포함되어 있습니다. 각 직원의 현재 급여를 찾으세요. 급여는 매년 증가한다고 가정합니다. 직원 ID, 이름, 성, 부서 ID, 그리고 현재 급여를 출력하세요. 출력은 직원 ID를 기준으로 오름차순으로 정렬하세요. 테이블설명 예시 ✏️ 풀이SELECT id, first_name, last_name, department_id, MAX(salary) AS salaryFROM ms_employee_salaryGROUP BY 1, 2, 3, 4ORDER BY 1;1. 급여는 매년 증가하기 때문에 MAX(salary)를 뽑는다2. id, first_name, last_name, department_id를 모두 출력..

[LeetCode - SQL] (Easy) 3436. Find Valid Emails

Table: Users+-----------------+---------+| Column Name | Type |+-----------------+---------+| user_id | int || email | varchar |+-----------------+---------+ (user_id)는 이 테이블의 고유 키입니다.테이블의 각 행은 사용자의 고유 ID와 이메일 주소를 포함합니다.  문제유효한 이메일 주소를 모두 찾는 SQL 쿼리를 작성하세요.유효한 이메일 주소는 다음 조건을 만족해야 합니다:- 정확히 하나의 @ 기호가 포함되어야 합니다.- .com으로 끝나야 합니다.- @ 기호 앞부분은 알파벳, 숫자, 밑줄(_)만 포함할 수 있습니다.- @..

[LeetCode - SQL] (Easy) 3465. Find Products with Valid Serial Numbers

Table: products+--------------+------------+| Column Name | Type |+--------------+------------+| product_id | int || product_name | varchar || description | varchar |+--------------+------------+(product_id)는 이 테이블의 고유 키입니다.테이블의 각 행은 고유한 ID, 이름, 설명을 가진 하나의 제품을 나타냅니다. 문제제품 설명(description)에 유효한 일련번호(Serial Number) 패턴이 포함된 모든 제품을 찾는 SQL 쿼리를 작성하세요.유효한 일련번호는 다음 규칙을 따릅니다:1. 대소문자..