select 쿼리에서 행을 어떻게 연결할 수 있습니까? (의 장점 데이터 아키텍트) 나는 다음과 같은 스크립트를 실행하려고(Advantage Data Architect의) select 쿼리에서 행을 연결
:
첫 번째 스크립트 : 나는 모든 행이 그림과 같이, "false"를 포함하는 결과를 얻을 수
declare @str string;
set @str = '';
select @str = @str + field_1 from my_table1
그러나 :
두 번째 스크립트를
declare @str string;
select @str = coalesce(@str + ', ','') + field_1 from my_table1
이번에는 모든 행이 비어 있습니다 (참고 : "my_table1"의 필드는 null이 아닙니다).
사진 : 나는 이점 데이터 아키텍트를위한 인터넷 솔루션을 검색하려고했지만 나는 해결책을 찾을 수 없습니다
.
테이블의 정의는 무엇입니까? 특히 쿼리하려는 필드는 어떤 데이터 형식입니까? –
달성하려는 목표는 무엇입니까? 보유하고있는 데이터와 출력 결과가 무엇인지 명확하게 설명하십시오. –
@ JensMühlenhoff 긴 답변을 드려서 죄송합니다. 답변 주셔서 감사합니다. select query one 열의 결과를 연결하고 싶습니다. 결과 열의 유형은 char입니다. 요약하면, 필자는 필자의 컬럼의 select 쿼리에서 결과를 포함하는 문자열을 기호 (',')로 구분하여 얻고 싶습니다. 예 : 'result1, result2, result3 ...' – netwer