подсчет объединение одинаковых значений в разных столбцах

#sql

#sql

Вопрос:

У меня есть выбор, который дает мне следующий вывод:

введите описание изображения здесь

Теперь я хочу объединить записи, где для имени типа ‘Jacobson’ число и год совпадают, и подсчитать эти одинаковые записи.

Комментарии:

1. Который DBMS вы используете

Ответ №1:

То, что вы хотите сделать, это так называемая group by операция.

 Select Number, Name, Year, Count(*)
From table
Group By Number, Name, Year
  

Записи с одинаковым номером, именем и годом группируются и подсчитываются.

Ответ №2:

Вам нужно извлечь year из даты и добавить ее в Group By

 Select Name,Year(datecol), Count(1)
From Yourtable
Group By Name,Year(datecol)
  

Большая часть ядра базы данных поддерживает YEAR функцию. Если нет, добавьте СУБД, которую вы используете