inblog logo
|
stupefyee
    알고리즘문제풀기

    [SQL 문제 풀이] Number of Unique Subjects Taught by Each Teacher

    Stupefyee's avatar
    Stupefyee
    Apr 30, 2025
    [SQL 문제 풀이] Number of Unique Subjects Taught by Each Teacher
    Contents
    내가 작성한 쿼리
    Number of Unique Subjects Taught by Each Teacher - LeetCode
    Can you solve this real interview question? Number of Unique Subjects Taught by Each Teacher - Table: Teacher +-------------+------+ | Column Name | Type | +-------------+------+ | teacher_id | int | | subject_id | int | | dept_id | int | +-------------+------+ (subject_id, dept_id) is the primary key (combinations of columns with unique values) of this table. Each row in this table indicates that the teacher with teacher_id teaches the subject subject_id in the department dept_id.   Write a solution to calculate the number of unique subjects each teacher teaches in the university. Return the result table in any order. The result format is shown in the following example.   Example 1: Input: Teacher table: +------------+------------+---------+ | teacher_id | subject_id | dept_id | +------------+------------+---------+ | 1 | 2 | 3 | | 1 | 2 | 4 | | 1 | 3 | 3 | | 2 | 1 | 1 | | 2 | 2 | 1 | | 2 | 3 | 1 | | 2 | 4 | 1 | +------------+------------+---------+ Output: +------------+-----+ | teacher_id | cnt | +------------+-----+ | 1 | 2 | | 2 | 4 | +------------+-----+ Explanation: Teacher 1: - They teach subject 2 in departments 3 and 4. - They teach subject 3 in department 3. Teacher 2: - They teach subject 1 in department 1. - They teach subject 2 in department 1. - They teach subject 3 in department 1. - They teach subject 4 in department 1.
    Number of Unique Subjects Taught by Each Teacher - LeetCode
    https://leetcode.com/problems/number-of-unique-subjects-taught-by-each-teacher/description/
    Number of Unique Subjects Taught by Each Teacher - LeetCode
    notion image
    각 교사가 대학에서 가르치는 고유 과목의 수를 계산하기 위한 해결책을 작성하세요. 결과 테이블을 순서에 상관없이 반환하세요.
     

    내가 작성한 쿼리

    MySQL, Oracle

    SELECT teacher_id, COUNT(DISTINCT subject_id) AS cnt FROM Teacher GROUP BY teacher_id;
    Share article
    Contents
    내가 작성한 쿼리

    stupefyee

    RSS·Powered by Inblog