본문 바로가기

분류 전체보기205

[문제풀이] Leet code - Sales Person 출처 문제RED회사와 거래한적 없는 사원의 이름을 조회하라문제에 대한 해석SalesPerson에는 sales_id가 있지만  Orders테이블에는 없는 경우가 있음이 경우어도 RED와 거래하지 않은 사원임으로 조건에 추가해야 한다  풀이(MYSQL)-- 정답1.select s.namefrom SalesPerson swhere s.name not in -- red와 거래한 사원의 이름 (select s.name from SalesPerson s join Orders o on s.sales_id = o.sales_id join Company c on o.com_id = c.com_id where c.name = 'Red')select s.namefrom Orders o join C.. 2024. 8. 7.
[문제풀이] Leet code - Delete Duplicate Emails 출처 문제DELETE문을 사용하여 중복된 이메일을 제거문제에 대한 해석풀이(MYSQL)--정답1delete afrom Person a , Person bwhere a.email = b.emailand a.id > b.id1. 크로스 조인2.where a.email = b.email3. where a.id >  a.id 같은 email끼리 id를 비교 배운점테이블 행을 제거하려면 DELETE문을 사용DELETE (FROM) 테이블명WHERE 제거할 조건 (생략시 모든 행 제거)참고https://www.ibm.com/docs/ko/i/7.3?topic=language-removing-rows-from-table-using-delete-statement i용 DB2 SQL: DELETE문을 사용하여 테이블에서.. 2024. 8. 6.
[통계 학습] 칸 아카데미 오답노트5 이전 복습   변이성 : 추정치가 표본에 따라 얼마나 변화하는지 알 수 있음. 많이 퍼져있을 수록 변이성이 강함편향성 : 표본분포의 평균이 모수의 값과 동일할 때 통계량은 모수의 분편추정량> 통계 B는 평균4아리 있기 때문에 편향적이고 모수를 과소 평가한다   신뢰도 : 어떤 방법이 장기적으로 성곡하는 비율로, 이런 형태의 구간이 관심있는 모수를 얼마나 자주 포착하는지 나타냄90%의 신뢰도에 대한 정확한 해석조사요원이 반복하여 분리된 독립적 표본으로부버 20개의 구간을 만든다면, 실제 비율을 얻기위한 18개의 구간을 예산할 수 있다이 과정을 여러 번 반복한다면, 생성된 구간들의 약 90%는 후보자를 지지하는 유권자의 실제 비율을 포착가능 95%의 신뢰구간으로 (110,120)구간 (110,120)안에 실.. 2024. 8. 3.
[문제풀이] Leet code - Market Analysis I 출처 문제각 사용자, 가입 날짜 및 2019년 구매자로서 한 주문 수를 찾을 수 있는 솔루션을 작성하십시오. 순서에 관계없이 결과 테이블을 반환합니다.문제에 대한 해석 가입한 모든 유저의 가입날짜와 2019년 구매건수에 대해 출력풀이(MYSQL) 오답select o.buyer_id, u.join_date, count(o.order_id) as 'orders_in_2019 'from Users u join Orders oon u.user_id = o.buyer_idwhere year(o.order_date) = 2019group by o.buyer_id, u.join_datewhere절로 필터링 하면 2019년에 구매 경험이 없는 사람들의 id는 출력되지 않는다 정답-- 방법1select u.user_i.. 2024. 8. 2.
[문제풀이] Leet code - Sales Analysis III 출처 문제2019년의 1/4에만 판매된 제품을 보고하는 솔루션을 작성합니다. 즉, 2019-01-01~ 019-03-31 사이문제에 대한 해석 Sales테이블에서 2019년 1분기에만 판매된 제품의id와 이름을 조회하는 것으로2019년 1분기외 판매된 적이 없어야 한다(이전, 이후)또한 출력값은 중복값이 없어야 한다 풀이(MYSQL)select distinct(a.product_id), a.product_namefrom Product ajoin (select product_idfrom Saleswhere sale_date between '2019-01-01' and '2019-03-31'and product_id not in(select product_id from Sales where sale_dat.. 2024. 8. 1.
[문제풀이] Leet code - Product Sales Analysis III 출처 문제판매된 모든 제품의 첫 해에 대한 제품 ID, 연도, 수량 및 가격을 선택하는 솔루션을 작성합니다.결과 테이블을 순서에 관계없이 반환합니다. 문제에 대한 해석 제품(product_id)에 따라 판매된 최초의 연도와 해당 연도에  따른 수량과 가격을 조회하는 것 풀이(MYSQL)-- 정답select a.product_id, b.first_year, quantity, pricefrom Sales a join (select product_id, min(year) as'first_year' from Sales group by product_id) bon a.product_id = b.product_id and a.year = b.first_year서브쿼리로 product_id에 따른 최초의 연도를 조회.. 2024. 8. 1.