전체 글 33

프로그래머스 SQL 오답노트 Level 4 년, 월, 성별 별 상품 구매 회원 수 구하기

프로그래머스 년, 월, 성별 별 상품 구매 회원 수 구하기 USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요. -틀렸던 이유 : USER_ID 를 DISTINCT 처리 해줬어야 했음-한 명의 유저가 여러개의 구매를 발생시킬 수 있었어서 유저 정보와 구매 정보를 조인하면 구매수 만큼 행이 불어나있었음SELECT YEAR(S.SALES_DATE) YEAR, MONTH(S.SALES_DATE) MONTH, I.GENDER GENDER, COUNT(I.USER_ID) USERSFROM USER_INFO I RI..

SQL 2025.10.15

[아이티윌 빅데이터 52기] Day 7 Python Basic

파이썬 시작하기 / 변수와 연산자-프로그래밍 언어-파이썬 코딩 준비-개발 도구 설치하기-첫 번쨰 프로그램-변수의 이해 프로그래밍 언어프로그램은 사람이 컴퓨터에게 전달하기 위한 명령어의 모음으로저장 / 검색 / 수정 / 삭제로 이루어져있음 sql 로 보면 insert , Select , Update ,Delete소프트웨어로 보면 create ,read ,update ,delete > CRUD 소프트웨어가 수행해야하는 가장 기본적인 기능 컴퓨터는 0.1로 이루어진 이진수 체계만 이해할 수 있고프로그램은 컴퓨터에게 명령을 내리기 위한 이진수의 집합이라 할 수 있음 근데 우리가 직접 컴퓨터랑 이진수로 소통할 수 없으니프로그래밍 언어를 통해 진행하는 것 파이썬이 실행되는 방식소스 코드 > 인터프리터 > ..

프로그래머스 SQL 오답노트 Level 3 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기

자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중' 이라고 표시하고, 대여 중이지 않은 자동차인 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY 리스트를 출력하는 SQL문을 작성해주세요. 이때 반납 날짜가 2022년 10월 16일인 경우에도 '대여중'으로 표시해주시고 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요. 1. 문제 해석의 오류WITH A AS (SELECT * ,MAX(end_date) OVER (PARTITION BY CAR_ID ORDER BY end_date DESC) LA..

SQL 2025.10.14