반응형 분류 전체보기38 [LeetCode] 1965. Employees With Missing Information 📝 1965. Employees With Missing Information🔹 정보가 누락된 직원정보가 누락된 모든 직원의 ID를 보고하는 솔루션을 작성하세요. 다음과 같은 경우 직원 정보가 누락됩니다.직원의 이름이 누락되었거나직원의 급여가 누락되었습니다.Employee_id를 기준으로 오름차순으로 정렬된 결과 테이블을 반환합니다. 📝 문제 설명Employees With Missing Information(1965번) 문제는 Employees 테이블과 Salaries 테이블을 결합하여 직원 정보가 누락된 ID를 찾는 문제입니다.직원의 이름이 없는 경우나 급여 정보가 없는 경우, 해당 직원의 ID를 반환해야 합니다.결과는 Employee_id 기준으로 오름차순 정렬하여 반환합니다. 📊 테이블 구.. 2025. 3. 18. [LeetCode] 1890. The Latest Login in 2020 📝1890. The Latest Login in 2020🔹 2020년 최신 로그인2020년 모든 사용자의 최신 로그인을 보고하는 솔루션을 작성하세요. 2020년에 로그인하지 않은 사용자는 포함하지 마세요.어떤 순서로든 결과 테이블을 반환합니다. 📝 문제 설명The Latest Login in 2020(1890번) 문제는 각 사용자가 2020년에 마지막으로 로그인한 시점을 구하는 문제입니다.로그인 기록에서 2020년에 로그인한 사용자들만 포함하며, 각 사용자에 대해 2020년의 최신 로그인 시점을 반환해야 합니다.결과는 어떤 순서로든 반환할 수 있습니다. 📊 테이블 구조Logins 테이블Column NameTypeuser_idinttime_stampdatetime 💡 SQL 문제 해결 방법W.. 2025. 3. 18. [LeetCode] 1873. Calculate Special Bonus 📝 1873. Calculate Special Bonus🔹 특별 보너스 계산각 직원의 보너스를 계산하는 솔루션을 작성하세요. 직원의 ID가 홀수이고 이름이 'M'으로 시작하지 않는 경우 직원의 보너스는 급여의 100%입니다. 그렇지 않으면 직원의 보너스는 0입니다.Employee_id별로 정렬된 결과 테이블을 반환합니다. 📝 문제 설명Calculate Special Bonus(1873번) 문제는 직원의 ID와 이름을 기준으로 특별 보너스를 계산하는 문제입니다. 다음 조건에 따라 보너스를 계산해야 합니다.직원의 employee_id가 홀수이고직원의 name이 'M'으로 시작하지 않는 경우위 조건을 만족하면 보너스는 급여(salary)의 100%,그렇지 않으면 보너스는 0입니다.최종 결과는 emplo.. 2025. 3. 17. [LeetCode] 1795. Rearrange Products Table 📝 1795. Rearrange Products Table🔹 제품 테이블 재배치각 행에 (product_id, store, Price)가 포함되도록 Products 테이블을 재정렬하는 솔루션을 작성하세요. 매장에서 제품을 구입할 수 없는 경우 결과 테이블에 해당 product_id 및 매장 조합이 있는 행을 포함하지 마세요.어떤 순서로든 결과 테이블을 반환합니다. 📝 문제 설명Rearrange Products Table(1795번) 문제는 Products 테이블에서 데이터를 가로 형식에서 세로 형식으로 변환하는 문제입니다.즉, store1, store2, store3처럼 개별 컬럼으로 존재하는 데이터를 (product_id, store, price) 형태의 행(Row) 단위로 변환해야 합니다.또한.. 2025. 3. 12. [LeetCode] 1741. Find Total Time Spent by Each Employee 📝 1741. Find Total Time Spent by Each Employee🔹 각 직원이 보낸 총 시간 찾기 각 직원이 매일 사무실에서 보낸 총 시간을 분 단위로 계산하는 솔루션을 작성하세요. 직원은 하루 동안 두 번 이상 출입할 수 있습니다. 단일 항목에 대해 사무실에서 보낸 시간은 out_time - in_time입니다.어떤 순서로든 결과 테이블을 반환합니다. 📝 문제 설명Find Total Time Spent by Each Employee(1741번) 문제는 직원이 하루 동안 사무실에서 보낸 총 시간을 분 단위로 계산하는 문제입니다.직원은 하루 동안 여러 번 출입할 수 있으며, 각 출입 기록에서 (out_time - in_time)을 계산한 후 합산해야 합니다.최종 결과는 어떤 순서로.. 2025. 3. 11. [LeetCode] 1693. Daily Leads and Partners 📝 1693. Daily Leads and Partners🔹 일일 리더 및 파트너 각 date_id 및 make_name에 대해 고유한 Lead_id 및 고유한 Partner_ID 수를 찾습니다.어떤 순서로든 결과 테이블을 반환합니다. 📝 문제 설명Daily Leads and Partners(1693번) 문제는 특정 날짜(date_id)와 제조사(make_name) 별로 고유한 리드(lead_id)와 고유한 파트너(partner_id)의 수를 계산하는 문제입니다.즉, 같은 날짜와 제조사에 대해 중복을 제외한 lead_id와 partner_id 개수를 집계해야 합니다.최종 결과는 어떤 순서로든 반환할 수 있습니다. 📊 테이블 구조DailySales 테이블Column NameTypedate_idda.. 2025. 3. 10. [LeetCode] 1667. Fix Names in a Table 📝 1667. Fix Names in a Table🔹 테이블의 이름 수정 첫 번째 문자만 대문자이고 나머지는 소문자로 이름을 수정하는 솔루션을 작성하세요.user_id순으로 정렬된 결과 테이블을 반환합니다. 📝 문제 설명Fix Names in a Table(1667번) 문제는 사용자 이름 데이터를 변환하는 문제입니다.각 사용자의 이름을 첫 글자는 대문자로, 나머지는 소문자로 변환해야 합니다.최종 결과는 user_id 순으로 정렬하여 반환해야 합니다. 📊 테이블 구조Users 테이블Column NameTypeuser_idintnamevarchar 💡 SQL 문제 해결 방법SUBSTRING 함수를 사용하여 첫 번째 문자와 나머지 문자를 분리합니다.UPPER 함수를 사용하여 첫 번째 문자를 대문자.. 2025. 3. 10. [LeetCode] 1587. Bank Account Summary 2 📝 1587. Bank Account Summary 2🔹 은행 계좌 요약 2 10000보다 높은 잔액을 가진 사용자의 이름과 잔액을 보고하는 솔루션을 작성하세요. 계정의 잔액은 해당 계정과 관련된 모든 거래 금액의 합계와 같습니다.어떤 순서로든 결과 테이블을 반환합니다. 📝 문제 설명Bank Account Summary 2(1587번) 문제는 특정 기준에 맞는 사용자의 계좌 잔액을 조회하는 문제입니다. 각 사용자의 계좌 잔액을 계산하고 잔액이 10,000보다 높은 사용자만 조회해야 합니다. 잔액은 사용자의 모든 거래 내역(amount)의 합계로 계산됩니다. 📊 테이블 구조Users 테이블Column NameTypeaccountintnamevarchar Transactions 테이블Column N.. 2025. 3. 10. [LeetCode] 1407. Top Travellers 📝 1407. Top Travellers🔹 최고의 여행자 각 사용자가 이동한 거리를 보고하는 솔루션을 작성하세요.travelled_distance 기준으로 정렬된 결과 테이블을 내림차순으로 반환하고, 두 명 이상의 사용자가 동일한 거리를 이동한 경우 이름을 기준으로 오름차순으로 정렬합니다. 📝 문제 설명Top Travellers(1407번) 문제는 사용자가 이동한 총 거리를 계산하여 순위를 매기는 문제입니다. 각 사용자의 이동 거리 합계를 계산하고, 이동 거리 기준으로 내림차순으로 정렬합니다. 만약 이동 거리가 동일한 사용자가 있다면 이름 기준 오름차순으로 정렬합니다. 📊 테이블 구조Users 테이블Column NameTypeidintnamevarchar Rides 테이블Column NameTy.. 2025. 3. 6. [LeetCode] 1179. Reformat Department Table 📝 1179. Reformat Department Table🔹 부서 테이블 개혁 매월 부서 ID 열과 수익 열이 있도록 테이블 형식을 다시 지정합니다.어떤 순서로든 결과 테이블을 반환합니다. 📝 문제 설명Reformat Department Table(1179번) 문제는 기존의 열과 행 데이터를 피벗(pivot) 방식으로 변환하는 작업입니다. 각 월(Month)에 해당하는 매출(Revenue)을 별도의 열로 나누어 출력해야 합니다. 부서 ID(ID)는 고유 식별자로서 결과 테이블의 첫 번째 열에 위치하며, 각 월에 해당하는 매출 데이터가 별도의 열에 출력됩니다. 📊 테이블 구조Department 테이블Column NameTypeidintrevenueintmonthvarcharSQL에서 (id, m.. 2025. 3. 5. 맨처음으로 이전 1 2 3 4 다음 맨마지막으로 반응형