안녕하세요 모두 matty (nom varchar, prenom varchar, departement (varchar))라는 테이블이 이고 i 각 열마다 고유 한 열 값에 대해이 값의 발생 수를 갖는 테이블을 가지기를 원합니다.함수에서 변수를 사용하십시오 T-sql 각 GROUP BY 표현식은 외부 참조가 아닌 하나 이상의 열을 포함해야합니다
create function countnumberoccurenceofcolumn(@column varchar(20),@limit int)
returns @tab table (modalite varchar(20) , occurence int)
as
begin
Insert into @tab select @column,count(@column) as occurence from matable group by @column,departement
return
end
go
하지만 난이 오류가 : - 문하여 그룹을 포함해야
Each GROUP BY expression must contain at least one column that is not an outer reference.
감사
감사합니다. Matt.하지만 함수에 매개 변수로 전달되는 열 이름으로 동적으로 그룹화 할 수 없습니다. – medman
OK, 문자열을 작성하여 실행해야합니다. 편집 할 것입니다. –
ok Matt thanks 덕분에 다시 감사 할 것입니다 – medman