#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
функцию. Если нет, добавьте СУБД, которую вы используете