Error:Column 'ReviewConsultants.ConsultantID' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.GROUP_CONCAT는
검색어 :
select
R.ReviewID,
STUFF((select distinct ',' + FirstName
from Users
where UserID = RC.ConsultantID
FOR XML PATH ('')), 1, 1, '') AS consultantlist
from
[Reviews] R, [ReviewConsultants] RC
where
R.ReviewID = RC.ReviewID
group by
R.ReviewID;
한 검토는 하나 이상의 consultants.I 분리 쉼표로 열 각각의 검토를 위해 컨설턴트를 얻기 위해 노력하고있을 수 있습니다.
참고 : 컨설턴트의 이름은 사용자 테이블에 있습니다.
위의 쿼리를 실행할 때 오류가 발생합니다. 도움을 주시면 대단히 감사하겠습니다! 귀하의 경우에는
[나쁜 습관 : 오래된 스타일의 조인 사용] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style- ANSI - ** 92 ** SQL 표준 (** 25 년 ** 전)에서 구식 * 쉼표로 구분 된 테이블 * 스타일 목록이 * 적절한 * ANSI'JOIN' 구문으로 대체되었습니다. 그 사용이 도와 준거에 대한 –