모든 값이 쉼표로 구분 된 고유 한 열 대신에 여러 열에 concat_group에 의해 얻어진 값을 표시하는 방법에 대해 알고 계십니까? 당신은 SQL에서이 작업을 수행 할 수여러 열에 대해 CONCAT_GROUP과 같습니다.
답변
:-) 사전에
감사합니다.
SQL의 고정 된 규칙 중 하나는 선택 목록의 열을 쿼리 준비시 설정해야한다는 것입니다. 선택 목록은 데이터를 검사 할 때 찾은 값과 일치하도록 동적으로 확장되지 않습니다.
이것은 관계형 모델에서 SQL의 출처에서 비롯된 것입니다. 관계 (관계이 아니라 많은 사람들이 이것을 잘못 이해합니다)는 고정 된 열 집합, 열의 이름과 데이터 형식을 정의하는 머리글 및 모든 행에있는 행 집합을 가진 데이터 구조입니다 헤더와 같은 열 세트.
SQL SELECT 문의 선택 목록은 효과적으로 해당 쿼리의 결과 집합으로 반환 된 관계 헤더를 정의합니다. 열의 수와 이름은 결과의 데이터가 아니라 조회에 의해 정의됩니다.
위의 주석 작성자는 피벗을 수행할지 묻는 있지만 피벗은 선택 목록에서 열의 이름을 지정해야합니다. 결과의 데이터에 따라 선택 목록을 증가시키는 SQL 피벗 쿼리와 같은 것은 없습니다.
동적 쿼리는 어떻게됩니까? –
내가 말했듯이 ** 준비를 할 때 정의 된 선택 목록의 모든 열을 가져야합니다 (**). 표현식을 선택 목록으로 연결하기 위해 코드에서 수행하는 작업은 준비 작업 전에 수행됩니다. –
- 1. 여러 열에 대해 선택 사용
- 2. Zend Db_NoRecordExists - 여러 열에 대해 확인
- 3. GridView의 여러 열에 대해 동일한 개체 사용
- 4. 여러 열에 대해 하나의 값이 일치하는 SQL
- 5. SQL 하나의 열에 대해 여러 조건으로 결합
- 6. ExtJs : 여러 열에 대해 하나의 열 헤더
- 7. pandas - 각 열에 대해 여러 행을 만듭니다.
- 8. 여러 열에 대해 텍스트를 검색하고 있습니까?
- 9. 한 열에 여러 값 저장 여러 값에 대해 여러 열
- 10. 어떤 경우에 각 열에 대해 별도의 색인 대신 여러 열에 대해 하나의 색인을 작성해야합니까?
- 11. 여러 열에 여러 테이블 조인
- 12. 열에 대해 지정된 값
- 13. 특정 행에 대해 mysql 테이블의 여러 열에 걸쳐 모드를 찾습니다.
- 14. 여러 테이블에서 하나의 열에 대해 고유 한 값을 선택하십시오.
- 15. 팬더는 여러 열에 대해 정렬 된 인덱스 순서를 얻습니다.
- 16. SQL의 열에 대해 여러 개의 별칭을 부여하려면 어떻게해야합니까?
- 17. 여러 열을 다른 열에 대해 다른 선택적 값으로 업데이트하십시오.
- 18. Excel : 여러 열에 대해 배열 수식을 사용하여 중복 값 제거
- 19. 동일한 데이터베이스 열에 대해 단일 결과 집합으로 여러 쿼리 반환
- 20. Oracle SQL 그룹 내 여러 열에 대해 계산
- 21. 생성 된 열에 대해 오라클 스크립트에 여러 행을 추가하는 중
- 22. SQL은 여러 테이블의 열에 대해 고유 한 수를 계산합니다.
- 23. 하나의 열에 대해 여러 개의 테이블 외래 키가 가능합니까?
- 24. 우리는 sqlite에 단일 열에 대해 여러 값을 저장할 수 있습니까
- 25. 여러 열에 대해 별도의 열로 고유 값 나누기
- 26. 데이터 프레임의 여러 열에 대해 t- 테스트를 수행하는 방법
- 27. 여러 열에 대해 null이 아닌 값이 같은 COUNT 값이 같습니까?
- 28. 특정 ID에 대해 표의 열에 여러 값 추가
- 29. 레일 라디오 버튼 - 모델의 여러 열에 대해 하나의 선택
- 30. asp.net mvc 구성에서 여러 열에 대해 클러스터되지 않은 인덱스 추가
질문을 편집하고 샘플 데이터와 원하는 결과를 제공하십시오. 또한 사용중인 데이터베이스에 질문을 태그하십시오. –
아마도 PIVOT을 찾고 있습니다. –
어떤 DBMS를 사용하고 있습니까? 그리고 당신은'concat_group' 대신에'group_concat()'을 의미합니까? –