분류 전체보기 162

[LeetCode - Pandas] (Easy) 1075. Project Employees I

Table: Project+-------------+---------+| Column Name | Type |+-------------+---------+| project_id | int || employee_id | int |+-------------+---------+(project_id, employee_id)는 이 테이블의 기본 키입니다.employee_id는 Employee 테이블에 대한 외래 키입니다.이 테이블의 각 행은 employee_id를 가진 직원이 project_id를 가진 프로젝트에서 일하고 있음을 나타냅니다.Table: Employee+------------------+---------+| Column Name | Type |+----------..

[StrataScratch - SQL] (Easy) Customer Details

문제각 고객이 주문을 했는지 여부에 관계없이 각 고객의 세부 정보를 찾으세요.고객의 이름, 성, 도시와 함께 주문 내역을 출력하세요.고객의 첫 번째 이름과 주문 내역을 기준으로 오름차순으로 기록을 정렬하세요. 테이블설명 예상결과 ✏️ 풀이SELECT c.first_name, c.last_name, c.city, o.order_detailsFROM customers AS c LEFT JOIN orders AS o ON o.cust_id = c.idORDER BY first_name, order_details;예상 결과를 보면 주문내역이 없는 Emma 도 출력되어야 하기 때문에customers테이블을 기준으로 left join을 해야 원하는 데이터가 조회된다

[StrataScratch - SQL] (Easy) Order Details

문제Jill과 Eva가 주문한 주문 내역을 찾으세요.Jill과 Eva는 고객의 이름으로 간주하세요.주문 날짜, 세부 사항 및 비용과 함께 첫 번째 이름을 출력하세요.고객 ID를 기준으로 오름차순으로 주문 기록을 정렬하세요. 테이블설명 예상결과 ✏️ 풀이SELECT c.first_name, o.order_date, o.order_details, o.total_order_costFROM orders AS oJOIN customers AS c ON o.cust_id = c.idWHERE c.first_name IN ('Jill', 'Eva')ORDER BY cust_id;1. 'Jill', 'Eva'를 찾기 위해 WHERE절에서 IN으로 두 데이터를 필터

[GA4] 구글 애널리틱스4 설치 실습(gtag.js)

강의 링크 : https://www.youtube.com/watch?v=exN0kubP0Kg&list=PLRrkVu2PYLQhRN7f4YvsAcyEDatyYpt25&index=6 23년도에 올라온 강의이기 때문에 23년도 기준 현재와 다른 내용이 있을 수도 있다.기본적인 Google Analytics4 사용법을 익히기 위함이니 이론적인 부분은 참고만 할 것. 구글 태그 직접 설치에 대해서 알아보겠다 1. '관리 > 데이터 수집 및 수정 > 데이터 스트림'에 접속추가한 웹사이트를 클릭해 아래의 빨간 박스 안에 있는 '태그 설정 구성'에 들어간다 2. '설치 안내' 클릭 3. '웹사이트 작성 도구 또는 CMS로 설치'가 아닌 '직접 설치'로 접속접속하면 나오는 아래의 태그 코드를 복사한다 4. 아래 내용을 ..

[LeetCode - Pandas] (Easy) 1084.Sales Analysis III

Table: Product+--------------+---------+| Column Name | Type |+--------------+---------+| product_id | int || product_name | varchar || unit_price | int |+--------------+---------+product_id는 이 테이블의 기본 키(고유 값이 있는 열)입니다.이 테이블의 각 행은 각 제품의 이름과 가격을 나타냅니다.Table: Sales+-------------+---------+| Column Name | Type |+-------------+---------+| seller_id | int || product_id | int..

[LeetCode - Pandas] (Easy) 1141. User Activity for the Past 30 Days I

Table: Activity+---------------+---------+| Column Name | Type |+---------------+---------+| user_id | int || session_id | int || activity_date | date || activity_type | enum |+---------------+---------+ 이 테이블에는 중복된 행이 있을 수 있습니다.activity_type 열은 ('open_session', 'end_session', 'scroll_down', 'send_message') 유형의 ENUM(카테고리)입니다.이 테이블은 소셜 미디어 웹사이트의 사용자 활동을 보여줍니다.각 세션은 정확히..

[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는 동일한 사람을 나타냅니다. 문제자신의 기사를 한 번이라도 열람한 모든 ..