Как я могу подсчитать количество вхождений каждого отдельного значения столбца в PostgreSQL?

#mysql #sql #postgresql

#mysql #sql #postgresql

Вопрос:

Список студентов, зачисленных на курсы. В каждом курсе может быть x домашних заданий. Мне нужно количество домашних заданий по каждому курсу для каждого студента.

Например: Пример таблицы

 Mark      Math        hw1
David.    Math        hw2
Mark.     Science.    hw1
Mark      Math.       hw2
David.    Science.    hw1
David.    Literature. hw1

Expected results (3 columns)

    Mark | Math    | 2 (because two math homeworks) 
    Mark | Science | 1 home work
    David| Math    | 1 home work
    David| Science | 1 home work
    David| Lit.    | 1 home work 
  

Ответ №1:

 select name, course, count(*)
  from your_table
 group by name, course