ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는
다음은 어느 의류 쇼핑몰에서 판매 중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다.상품 별로 중복되
SELECT A.FLAVOR FROM FIRST_HALF A, ICECREAM_INFO BWHERE A.FLAVOR=B.FLAVOR AND A.TOTAL_ORDER >3000 AND B.INGREDIENT_TYPE ='fruit_based'ORDER BY A.TOTAL
SELECT DATETIME AS 시간FROM ANIMAL_INSORDER BY DATETIME DESC LIMIT 1;SELECT ID,EMAIL,FIRST_NAME,LAST_NAMEFROM DEVELOPER_INFOSWHERE SKILL_1 = 'PYTHON' OR

SELECT CONV(GENOTYPE,10,2)FROM ECOLI_DATA ;문자열로 변환하기글자 자르기SUBSTRING(NEW_COMN,2,4) // NEW_COMN의 2번째 글자부터 4글자 출력SELECT ID,SUBSTRING(CONVERT(ROUND(CONV(G
SELECT DATETIME AS 시간FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1;가장 먼저 나온 시간을 구하는 것이기 때문에 상위1개로 구분SELECT NAME, COUNT(NAME) AS COUNTFROM ANIMAL_INS W

1.조건에 맞는 도서와 저자 리스트 출력하기2.상품 별 오프라인 매출 구하기 3.성분으로 구분한 아이스크림 총 주문량 4.루시와 엘라 찾기 5.3월에 태어난 여성 회원 목록 출력하기 6.가격대 별 상품 개수 구하기join하는방법SELECTFROM 테이블1 불릴테이블1

LEVEL 3 시작..LEVEL 2 의 마지막 부분보다 훨씬 쉬운 부분LEVEL 2은 서브쿼리와 비트 연산자로 오답 내기가 쉬워서 '서브 쿼리'방식에 대해 다시 한번 공부해봐야할 듯!1.카테고리 별 도서 판매량 집계하기2.조건별로 분류하여 주문상태 출력하기3.오랜 기간

이 5문제는 풀기 어려웠고 오답을 가장 많이 냈던 문제들이다. LEVEL 2이지만 난이도가 있는만큼 SQL도 많은 구문을 학습하고 문제를 풀어야겠다 싶다. 특히 서브쿼리 ! 제대로 숙지하자\->평균 대여기간이 7일 이상이어야한다.\->틀렸다고 나온다.\-> 왜지?DAT

서브쿼리 안) 음식 종류별 즐겨찾기 수 최대값을 구하기 + WHERE 절에서 음식종류를 묶어주기!!서브쿼리 밖 : 즐겨찾기 수를 묶기윈도우 함수 이용해서 구하기 : ROW_NUMBER() OVER 함수를 따로 써서 해당 값을 WHERE 절에조건으로 걸어야한다.WHER

1.자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기2.💥💥💥조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기💥💥💥3.헤비 유저가 소유한 장소4.💥대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기5.특정 조건을 만족하는 물고기별 수와 최대 길
다시 풀어야하는 문제들 모음 (프로그래머스 MYSQL LEVEL 1,2,3)LEVEL 11.특정 형질을 가지는 대장균 찾기💦LEVEL 21.자동차 평균 대여 기간 구하기2.조건에 맞는 사원 정보 조회하기3.특정 물고기를 잡은 총 수 구하기4.분기별 분화된 대장균의 개

1.업그레이드 할 수 없는 아이템 구하기2.물고기 종류 별 대어 찾기3.대장균의 크기에 따라 분류하기 2✔ NTILE 함수 : 분위가 낮을 수록 값이 높다.✔ NTILE(3) - 3개 단위로 쪼개짐 , NTILE(4) - 4개 단위로 쪼개짐✔ NTILE(4) OVER
다시 풀어야하는 문제들 모음 (프로그래머스 MYSQL LEVEL 1,2,3) LEVEL 2 1.업그레이드 된 아이템 구하기 2.조건에 맞는 개발자 찾기 3.연도별 대장균 크기의 편차 구하기 4.부모의 형질을 모두 가지는 대장균 찾기

1.오프라인/온라인 판매 데이터 통합하기2.입양 시각 구하기(2)3.특정 세대의 대장균 찾기4.FrontEnd 개발자 찾기\-- 1. 'NULL'로 하면 문자열로 인식\-- 2. UNION ALL을 통해 데이터 앞뒤로 출력되도록 하기, 이때 NULL 인 점 확인해서 N

.💌프로그래머스 / MYSQL / LEVEL 4 / 언어별 개발자 분류하기프로그래머스 LEVEL 4 가장 어려운 문제, 정답률 낮은 문제임특별한 CTE 쿼리를 요구하는 것은 아니나 조인을 하고 조건을 걸면서 생기는 제약사항이 까다로워 많은 사람들이 못풀었을 것으로 예

상품 구매한 사람, 중복 처리 없이 출력되어야하므로 distinct 붙이기\-- 자식이 없는 경우? PARENT_ID에 값이 없는 경우\-- 1. JOIN을 활용해 ID 별 자식 개수를 확인하기재귀함수 이용해서 답안 작성해야한다. recursive cte 로 출력하기!
WITH CATEGORY_1(category,sales_category) AS (SELECT category,ROUND(SUM(sales),2) FROM records GROUP BY category ),SUB_CATEGORY_1(category,sub_category
\-- records 테이블 기준으로 모든 테이블 join 진행하기\-- 1) 메달 수상 기록 연도 2) 국적 3) 선수 이름 조회with cte(team_id,athlete_id,event_id,game_id,name,year,city,team,medal) as (

💡참고한 사이트 (출처 사이트)Name: MySQL Sample Database classicmodels Link: http://www.mysqltutorial.org/mysql-sample-database.aspx직원들, 상품, 주문 데이터가 종합적으로
https://kimsyoung.tistory.com/entry/SQL%EC%97%90%EC%84%9C-%EC%9D%B4%EB%8F%99%ED%8F%89%EA%B7%A0-%EA%B5%AC%ED%98%84%ED%95%98%EB%8A%94-%EB%B2%95특정기간

with cte_1(action,action_uu, action_count, total_uu) as (select from (select action,count(distinct session) as action_uu,count() as total_count from

원본 데이터데이터 출력 값이 제대로 표현되지 않을 것 같아 임의로 변경함!주의 사항 : 데이터를 새로 만들때 DB 데이터 저장해야함 텍스트 파일 저장하고나서 실행시키기(그렇게 안하면 출력 아무것도 안된다)변경 데이터유저 ID와 stamp 컬럼을 변경하였음with cte

재귀함수란? 함수에서 자기 자신을 다시 호출해서 작업을 수행하는 방식이다.반복문을 구현할때 사용하며, 특정 분기까지 자기자신을 계속해서 호출한다.일정 조건 만족시 함수를 이탈하여 결과를 도출한다.\`\`\`코드를 입력하세요가상 테이블을 메모리상에 저장반드시 UNION을

아무리 찾아봐도 csv 파일이 제대로 불러와지지 않아 원인을 알기 힘들었던 부분txt 파일로 변환하고 utf-8 로 인코딩 변환을 시도하였지만 개선되지 않았다.너무 간단하다..답은 csv파일 안에 작은 따옴표나 큰 따옴표가 있어서 발생한 문제였다.나는 해당 데이터 안에

리트코드 문제 풀기 3문제1.1045. cutomers who bought all products2.180.Consecutive Numbers3.1164. Product Price at a Given Date리트코드 풀 때..리트코드는 프로그래머스보다 난이도가 높은 편

친구 제일 많이 보유한 사람과 count 하여 친구 몇명 보유하고 있는지 출력하기우선 accept_date 가 null값이 있는지 확인하였다. 친구 요청했는데 거절하는 경우도 있을 것 같아서 찾아봤는데 null 값 있는 row는 없었다.select \* from Req

😀이 문제는 꽤 쉽다. 직속 보고자가 5명 이상인 관리자를 찾는 솔루션을 구하는 문제이다.📍어떻게 풀었냐면?관리자 아이디를 counting 하였을 때 5이상 나오는 아이디의 이름을 구하면 된다.1.관리자 아이디 기준으로 counting 하였을 때 5이상 나오는 ma

이 문제는 datediff 함수를 활용해서 값의 차이가 0일 때 값을 따로 출력해 구랄 수 있는 문제이다.고객이 선호하는 배송 날짜가 주문 날짜와 같으면 해당 주문을 '즉시 주문'이라고 하며, 모든 고객의 '첫번째 주문'을 기준으로 했을 때 고객이 즉시 주문할 확률을

📍이 문제는 1000키로 무게제한이 있는 버스,탈 수 있는 마지막 사람을 찾아야한다.(1명)첫번째 사람이 무게제한을 초과하지 않도록 생성해야하며 한번에 1사람만 탈 수 있다...💬헷갈렸던건?1000키로 무게제한 인원이 누군지 case when 값을 통해 확인할 수는

📍이 문제푸는 방법은?이 문제는 1. 가장 많이 영화를 평가하는 사용자의 이름2.가장 높은 평균 평점을 가진 영화이름\-> 이 2가지를 찾는 문제이다.💬어떤 점이 어려웠는지? 중간에 오류가 있었다. chat gpt 을 통해서 어떤 오류가 있었는지도움을 받았는데, 바

mysql에는 중앙값을 구하는 함수가 따로 없다.median을 넣어도 적용되지 않기 때문에 직접 중앙값을 구하는 코드를 만들어야한다기존 다른 정답을 보면 ROW_NUMBER()을 이용하거나 LIMIT OFFSET을 이용하는 등 다양한 값이 있다.그러나 LIMIT OFF

해당 문제들은 정말 며칠 풀어도 안풀려져서 끙끙댔던 문제다.오늘 풀었는데 갑자기 문제가 다 풀려져 당황스러웠지만, 어려웠던 문제로써 어떻게 풀었는지 공개해보려고 한다.각 사용자에 대해 구매자로서 가입날짜와 주문수를 찾는 솔루션을 작성하기💌주의사항: Users 테이블의

해당 문제는 함수를 생성하는 문제해석을 참고하여 쿼리를 작성함n번째로 큰 급여를 반환하는 쿼리를 작성하기n번째로 큰 급여의 정보가 없다면 null을 반환하기create funciton mysql사용자가 생성하는 함수로 반복되는 쿼리나 자주 사용이 되는 쿼리를 작성하기
✅출처 > 과제 진행 사이트 (데이터 출처) https://www.kaggle.com/code/martatavares/classicmodels-database > ERD (database diagram) ✅과제 1 문제 > -월별 H, M,L 의 주문 카운팅 수는

사용자는 사용시작일로부터 시간이 지나면?가입하지만 사용하지 않은 휴면 상태사용 중지충성도 높은 상태등 상태변화가 일어난다.이때, 서비스를 운영하는 입장에서는 사용자가 계속해서 사용하기를 원할 것이며목표와의 괴리를 어떻게 해결해야하는지 검토해야한다.특히 휴면 사용자를 어

설명: 각 사무실(offices)에서 가장 많은 매출을 기록한 직원(employeeNumber, firstName, lastName, totalSales)을 조회하세요.난이도: 매우 어려움가장 많은 매출을 기록한 직원, order by limit 절을 이용해서 상위 1

설명: 각 직원(employees)이 담당한 고객(customers)이 결제한 총 금액을 계산하여, employeeNumber, lastName, firstName, totalPaymentAmount을 조회하세요.난이도: 어려움설명: products 테이블에서 buyP

특정 제품군(productLine)의 주별 판매량 변화를 분석하려고 합니다. 제품군 이름을 매개변수로 받아, 각 주마다 해당 제품군의 총 판매량과 주별 변화율을 계산하는 쿼리를 작성하세요.products, orderdetails, orders 테이블을 사용하세요.주별

전체 고객 중 평균 주문 금액 상위 25%에 해당하는 고객군을 추출하고, 이들 고객의 연간 주문 횟수와 평균 주문 금액을 계산하세요.customers, orders, orderdetails 테이블을 사용하세요.상위 25% 고객군에 대해 연도별 주문 횟수와 평균 주문 금

각 직원이 담당하는 고객의 매출 중 상위 20% 고객의 매출이 차지하는 비율을 분석하세요.employees, customers, orders, orderdetails 테이블을 사용하세요.각 직원별로 담당 고객의 매출을 합산한 후, 상위 20% 고객이 차지하는 매출 비율

목표:고객을 3가지 세그먼트로 나누어 각 그룹의 특성을 분석합니다.고객 세그먼트 정의:A: 총 주문 금액 상위 10% 고객B: 총 주문 금액 중간 40% 고객C: 총 주문 금액 하위 50% 고객각 그룹에서 가장 선호하는 제품 카테고리를 도출합니다.난이도 포인트:서브쿼리

문제2005년에 주문한 고객 중, 주문한 제품 개수(제품 ID 기준)가 가장 많은 고객의 고객 이름과 주문 개수를 출력하시오.사용 테이블customersordersorderdetails출력 컬럼customerName, total_products문제총 구매 금액이 상위
틀렸던 문제 다시보기!classicmodels을 이용해서 데이터 다운 받은 다음chat gpt 을 통해서 만든 13문제가 있었다.이 중 틀렸던 문항을 다시 한번 복습하고자 풀어보았다..!출처: kaggle 출처설명: 각 사무실(offices)에서 가장 많은 매출을 기록

solvesql에서 제공해주는 연말 sql 문제로 모든 문제를 풀면 데이터리안 수강권 10만원 할인 쿠폰을 제공해준다고 한다. 물론 나는 늦게 알아서 할인 쿠폰 받기는 어렵지만, 풀었던 문제들 중에 어려웠던 문제가 있어서 가져와보았다.Video Game Sales wi

서울숲 일별 평균 대기오염도 데이터베이스에는 서울숲 대기 관측소에서 2022년 1년 동안 측정한 대기 오염 정보가 들어있습니다. 서울숲과 그 주변 일대의 유동 인구가 늘어남에 따라 서울숲 주변의 대기 오염 패턴도 유동 인구의 방문에 따라 달라지는 부분이 있을 것으로 예

Museum of Modern Art Collection 데이터베이스에는 뉴욕 현대 미술관에 소장된 소장품과 그 작가 정보가 들어있습니다. 소장품 정보를 담고 있는 artworks 테이블은 소장품의 소장 일시(acquisition_date)와 소장품의 분류(classi

Video Game Sales with Ratings 데이터베이스는 1980년부터 2016년까지 출시된 게임들의 다양한 정보가 포함되어 있습니다. 포함된 정보에는 게임 개발사 정보와 각 게임의 플랫폼, 게임의 판매량 정보도 있습니다. 게임 분야에는 많은 플랫폼이 있기

폐쇄할 정류소를 검토하기 위해 2019년 10월 한 달 동안 정류소에서 발생한 대여/반납 건수가 2018년 10월 같은 정류소에서 발생한 대여/반납 건수의 50% 이하인 정류소를 출력하는 쿼리를 작성해주세요.station_id: 정류소 IDname: 정류소 이름loca

특정 문자열에서 찾고자 하는 문자열이 있는지 확인검색하고자 하는 문자열이 찾는 문자열이 없을 경우 0을 리턴하고 1개 이상 있을 경우 첫번째 문자열의 시작 자리수를 리턴(특정 문자열이 포함되지 않은 경우만 출력하고 싶은거라면?)WHERE INSTR(COLUMN_NAME

Amazon Top 50 Bestselling Books 데이터베이스에는 아마존 쇼핑몰에서 2009년부터 2019년까지 매년 집계한 판매량 상위 50위의 책 정보를 담고 있습니다. 서로 다른 작품이더라도 5년 이상 연속으로 베스트셀러 목록에 올라간 작가를 모아 스테디셀

데이터베이스를 조회해 2012년 이후 출시된 게임들 중 둘 이상의 메이저 플랫폼 계열에 출시된 게임 이름을 출력하는 쿼리를 작성해주세요쿼리 결과에는 아래 컬럼만 포함되어 있어야 하고, 중복된 게임은 1번만 출력개별 게임의 정보는 games 테이블에 있고, 게임 플랫폼

2017년 1월 1일 0시부터 2017년 2월 1일 0시까지 10분 단위로 3개 발전소 전력 소비량의 1시간 범위 단순 이동 평균을 계산하는 쿼리를 작성해주세요. 평균을 내기 위한 데이터의 범위가 1시간보다 작은 경우 해당 범위에 포함되는 측정 값만 평균 계산에 포함시

날개 길이와 몸무게의 피어슨 상관 계수(Pearson Correlation Coefficient)를 구하는 쿼리를 작성해주세요.다만, 펭귄 종에 따라 상관 관계의 정도가 다름쿼리 결과에는 아래 컬럼이 포함되어 있어야 하고, 상관 계수는 소수점 아래 넷째 자리에서 반올

이 데이터를 각각 시, 도 정보를 담고 있는 sido 컬럼과 시, 군, 구 정보를 담고 있는 sigungu로 정제하여 각 행정구역 별로 몇 개의 카페가 있는지 집계하는 쿼리를 작성하기쿼리 결과는 카페가 가장 많은 행정구역 순으로 출력경기도 성남시 분당구 구미로 11’이

이 데이터를 활용해 봄, 여름, 가을, 겨울 계절 별로 미세먼지(PM10)의 농도에 차이가 있는지 알아보고 싶습니다. 3월 1일부터 5월 31일까지를 ‘spring’, 6월 1일부터 8월 31일까지를 ‘summer’, 9월 1일부터 11월 30일까지를 ‘autumn’,

데이터베이스에 포함된 모든 사용자에 대해 각 사용자의 친구 수를 집계해 출력하는 쿼리를 작성하기edges 테이블에는 사용자의 친구 관계 정보가 들어있는데 각 행의 user_a_id 컬럼 사용자와 user_b_id 컬럼 사용자가 서로 친구 관계라는 의미 users 테이블

미술관의 소장 규모를 파악하기 위해 연도별로 새롭게 소장하게 된 작품의 수와, 연도별 누적 소장 작품 수를 계산하는 쿼리를 작성해주세요. 저량 지표에 변화가 없는 연도는 출력되지 않아야 하고, 소장 년도 정보가 없는 작품은 집계에서 제외해주세요. Acquisition

GA는 30분 이상 기간 동안 사용자의 행동 로그가 없을 때 기존 세션을 종료하고 새 세션을 생성하는데 이 기준을 10분으로 줄이고 싶습니다. 세션을 종료하는 기준을 사용자가 10분 이상 행동하지 않을 때로 수정하여, 사용자 'a8Xu9GO6TB’의 세션을 재정의해 세

주어진 데이터를 활용해 ID가 3820인 사용자를 포함해 세 명의 사용자가 친구 관계인 경우를 모두 출력하는 쿼리를 작성해주세요.중복된 세 친구 관계를 제외하기 위해 user_a_id < user_b_id < user_c_id를 만족하는 경우만 출력되어야 합