분류 전체보기 176

[StrataScratch - SQL] (Easy) Average Salaries

문제각 직원의 급여를 해당 부서의 평균 급여와 비교하세요. 해당 부서의 평균 급여와 함께 부서, 이름, 급여를 출력하세요. 테이블설명 예상결과 ✏️ 풀이WITH dept_avg AS ( SELECT department, AVG(salary) AS avg_salary FROM employee GROUP BY 1)SELECT e.department, e.first_name, e.salary, d.avg_salaryFROM employee AS eJOIN dept_avg AS d ON e.department = d.department;1. WITH문을 써서 부서별 평균 임금을 구한다2. employee 테이블과 dept_avg 테이블을 조인하여 각 직원의 정보와 부서별 평균 임금을 조회

[StrataScratch - SQL] (Easy) Email Preference Missing

문제2016년도 대출 회전 연도에서 이메일 주소가 제공되지 않았지만 알림 선호도가 이메일로 설정된 도서관을 찾으세요. 이 솔루션에서 해당 도서관의 홈 도서관 코드를 출력하세요. 테이블설명 예상결과 ✏️ 풀이SELECT DISTINCT(home_library_code) AS 'home_library_code'FROM library_usageWHERE notice_preference_definition = 'email' AND circulation_active_year = 2016 AND provided_email_address = False;

[GA4] 구글 애널리틱스4의 계정 및 속성 구조

강의 링크 : https://www.youtube.com/watch?v=oau8DIImVfA&list=PLRrkVu2PYLQhRN7f4YvsAcyEDatyYpt25&index=5 23년도에 올라온 강의이기 때문에 23년도 기준 현재와 다른 내용이 있을 수도 있다.기본적인 Google Analytics4 사용법을 익히기 위함이니 이론적인 부분은 참고만 할 것. 구글 애널리틱스4의 구조1. 계정 : 개인/사업자2. 속성 : 보고서가 출력되는 곳. 서비스 단위로 생성3. 데이터 스트림 : (iOS, AOS, Web) 어디에 연결할 것인지. 속성 1개에 3가지 스트림 연결 가능 기본 환경 설정1. 계정 생성 2. 속성 만들기시간대, 통화는 대한민국으로 설정 3. 비즈니스 세부정보 설정유튜브 영상에선 필수가 아니..

[LeetCode - Pandas] (Easy) 1148. Article Views I

Table: Views+---------------+---------+| Column Name | Type |+---------------+---------+| article_id | int || author_id | int || viewer_id | int || view_date | date |+---------------+---------+이 테이블에는 기본 키(고유 값을 가진 열)가 없습니다. 이 테이블은 중복된 행을 가질 수 있습니다.각 행은 특정 뷰어가 특정 날짜에 특정 저자가 작성한 기사를 열람했다는 정보를 나타냅니다.같은 author_id와 viewer_id는 동일한 사람을 나타냅니다. 문제자신의 기사를 한 번이라도 열람한 모든 ..

[LeetCode - Pandas] (Easy) 1179. Reformat Department Table

Table: Department+-------------+---------+| Column Name | Type |+-------------+---------+| id | int || revenue | int || month | varchar |+-------------+---------+SQL에서 (id, month)는 이 테이블의 기본 키입니다. 이 테이블은 각 부서의 월별 수익에 대한 정보를 포함하고 있습니다. 월(month)에는 ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]의 값이 포함됩니다. 문제테이블을 재구성하여 부서 ID 열과 각 월별..

[StrataScratch - SQL] (Easy) Number of violations

문제 위반에 대한 세부 정보를 포함하는 건강 검진 데이터셋이 제공됩니다. 각 행은 하나의 검사를 나타내며, 검사에서 위반이 발생한 경우 violation_id 열에 값이 포함됩니다. 검사 날짜를 기준으로 'Roxanne Cafe'에서 발생한 각 년도의 위반 건수를 계산하세요. 출력 형식은 년도와 해당 년도의 위반 건수를 포함하며, 년도를 오름차순으로 정렬합니다. 테이블설명 예상결과 ✏️ 풀이SELECT YEAR(inspection_date) AS inspection_year, COUNT(*) AS n_violationsFROM sf_restaurant_health_violationsWHERE business_name = 'Roxanne Cafe' AND violation_id IS NOT NULL..

[LeetCode - Pandas] (Easy) 1211. Queries Quality and Percentage

Table: Queries+-------------+---------+| Column Name | Type |+-------------+---------+| query_name | varchar || result | varchar || position | int || rating | int |+-------------+---------+이 테이블은 중복된 행을 포함할 수 있습니다.이 테이블은 데이터베이스에서 수집된 일부 쿼리 정보를 포함하고 있습니다.position 열은 1에서 500까지의 값을 가집니다.rating 열은 1에서 5까지의 값을 가집니다. rating이 3 미만인 쿼리는 불량 쿼리입니다. 문제쿼리 품질은 다음과 같이 정의됩니다 : 쿼리 평점과 그..

[LeetCode - Pandas] (Easy) 1251. Average Selling Price

Table: Prices+---------------+---------+| Column Name | Type |+---------------+---------+| product_id | int || start_date | date || end_date | date || price | int |+---------------+---------+(product_id, start_date, end_date)는 이 테이블의 기본 키입니다.각 행은 start_date부터 end_date까지의 기간 동안 product_id의 가격을 나타냅니다.각 product_id에 대해 겹치는 기간은 없습니다. 즉, 동일한 product_id에 대해 두 개의 겹치..

[StrataScratch - SQL] (Easy) Captain Base Pay

문제경찰 대장의 기본 급여를 찾아주세요.직원 이름과 해당하는 기본 급여를 함께 출력해주세요. 테이블설명 예상결과 ✏️ 풀이SELECT employeename, basepayFROM sf_public_salariesWHERE jobtitle LIKE '%Police%' AND jobtitle LIKE '%Captain%';police와 captain 이 들어간 직급을 찾는 문제였다police catains 라는 직즙을 찾는 문제인줄 알고 LIKE '%Police Captains%'로 풀어서 헤맸다문제에서 police, captain이라고 명확하게 구분을 해줘야 하지 않을까 싶다