본문 바로가기

분류 전체보기206

[문제풀이] Leet code - Monthly Transactions I 출처 문제Write an SQL query to find for each month and country, the number of transactions and their total amount, the number of approved transactions and their total amount.Return the result table in any order. 문제에 대한 해석 state컬럼의 approve를 구분하여 approved_count와 apporived_total_count를 만들어야 한다풀이(MYSQL)with base as ( select date_format( trans_date ,'%Y-%m' ) as 'month', country, state, if(state.. 2024. 7. 23.
[문제풀이] Leet code - Students and Examinations 출처 문제각 학생이 각 시험에 참석한 횟수를 찾는 솔루션을 작성합니다. student_id및 subject_name로 정렬된 결과 테이블을 반환합니다.  문제에 대한 해석  풀이(MYSQL)-- 1.학생, 과목 테이블 만들기with base as ( select * from Students, Subjects),-- 2. 학생, 과목별 시험의 수 집계test as ( select student_id,subject_name, count(*) as'attended_exams' from Examinations group by student_id,subject_name)-- 1과 2 합치기select base.student_id,base.student_name,base.subject_.. 2024. 7. 22.
[문제풀이] Leet code - Managers with at Least 5 Direct Reports 출처 문제5명 이상의 부하 직원이 있는 관리자를 찾는 솔루션을 작성합니다.순서에 관계없이 결과 테이블을 반환합니다.문제에 대한 해석5명 이상을 관리하는 매니저의 이름을 조회함 풀이(MYSQL)-- 1. 매니저의 ID를 조회with manager as ( select id from Employee where id in (select managerID from Employee)),-- 2. 5명 이상 관리하는 매니저를 조회con as ( select managerId from Employee where managerId in (select id from manager ) group by managerId having count(*) >= 5)-- 3. 해당 매니.. 2024. 7. 22.
통계 학습] 칸 아카데미 오답노트3 \란 집합 간의 차이로 X\Y란 X속에 속한 원소 중에 Y에 는 속하지 않은 원소 F의 확률 = 12/52S의 확률 = 1/4S그리고 F의 확률 = 스페이스카드에 그림카드가 나올 확률 = 3/52 P(F)+P(S)-P(S&F)= 11/26 P(자전거로 등교| 교통 안전 도우미가 있음)= P(자전거로 등교를 하며 교통 안전 도우미가 있음) / P(교통안전 도우미가 있음)= 0.48 / 0.12  P( 빨간책 | 미스터리 소설 ) = 5 / 7P( 빨간책 ) = 5 / 7P(A|B) = P(A) 의 정답도 맞추는 거였음..오답...  P( 미스터리 소설  | 빨간책 ) = 5 / 7P( 미스터리 소설 ) = 7 / 10P(A : 빨간) = 7 /10P(B : 판타지) = 3 / 10독립사건 = P(A|B) .. 2024. 7. 19.
[문제풀이] Leet code - Employee Bonus 출처 문제각 직원의 이름과 보너스 금액을 1000보다 적은 보너스로 보고하는 솔루션을 작성하십시오.순서에 관계없이 결과 테이블을 반환합니다.문제에 대한 해석 두 테이블을 조인하여 각 직원의 보너스가 1000 보다 적은 사람의 이름을 출력하는데이때 보너스가 없는 사람도 1000보다 적은 작으로 간주된다.즉 employ테이블을 기준으로 조인 필요!풀이(MYSQL)select e.name, b.bonusfrom Employee e left join Bonus bon e.empId = b.empIdwhere b.bonus 그러나 런타임이 엄청 길게 나왔다..동일한 쿼리인데도 다르게 나온거 보면... 사이트가 이상한 걸까? 2024. 7. 19.
[문제풀이] Leet code - Investments in 2016 출처 문제다음과 같은 모든 보험 계약자를 위해 2016년 모든 총 투자 가치의 합계를 보고하는 솔루션을 작성하십시오.tiv_2016 한 명 이상의 다른 보험 계약자와 동일한 가치를 가지며,tiv_2015 다른 보험 계약자와 같은 도시에 있지 않습니다(즉, () 속성 쌍은 고유해야 함).lat, lon 소수점 이하 두 자리로 반올림합니다.tiv_2016 문제에 대한 해석조건1. 같은 tiv_2015값을 갖고조건2. lat, lon을 쌍으로 같은 값이 없어야 한다풀이(MYSQL)-- 오답with base as ( select distinct(a.pid) -- 5.조건에 필터링된 pid의 고유값 조회 from Insurance a , Insurance b -- 1. 크로스 조인하여 where.. 2024. 7. 19.