Я пытаюсь сделать запрос на работе, в котором я подсчитываю все вхождения идентификатора в одной таблице, а затем связываю описание и цвета, связанные с этими идентификаторами от другого.Неверный синтаксис рядом с ключевым словом On
Но я, кажется, пошатнул свой синтаксис SQL (прошло какое-то время, извините!). Это, наверное, просто глупая ошибка, и я был бы так любезен к тому, кто мог бы помочь мне!
SELECT
t1.activity_status_id,
count(*),
t2.description,
t2.color
FROM
dbo.Activity t1
INNER JOIN (
dbo.Activity_Status t2 ON t1.activity_status_id = t2.id)
GROUP BY
activity_status_id
Когда я делаю это я получаю ошибку: 'Column 'dbo.Activity_Status.description' недействительно в избранных потому что он не содержится ни в агрегатной функции, ни в предложении GROUP BY. – OmniOwl
Хорошо, что сработало. Кажется, что проблема была в группировке. Благодаря! – OmniOwl