SQL Server 테이블 변환 쿼리 / 값과 열 이름 결합

user5033226

이것은 3 개의 열 (q1, q2, q3)과 2 개의 행이있는 기존 SQL 테이블입니다.

> q1 q2 q3
> --------
> 1  2  3
> 4  5  6

해당 테이블을 변환하고 2 개의 새 열 (cg, sg) 및 테이블 열 이름을 값과 결합한 6 개의 행을 포함하는 결과 집합을 반환하는 SQL 쿼리가 필요합니다.

> cg  sg
> ======
> q1  1
> q1  4
> q2  2
> q2  5
> q3  3
> q3  6

아마도 일종의 "PIVOT"작업이 필요할 수 있지만 여러 번 시도해도 작동하지 않습니다.

조언이나 해결책이 있습니까? 감사.

추신 : 저장 프로 시저를 사용할 수없고 쿼리 하나만 사용할 수 있습니다.

Felix Pamittan

다음은 테이블을 한 번만 스캔하는 또 다른 방법입니다.

SELECT
   x.*
FROM tbl t
CROSS APPLY( VALUES
    ('q1', q1),
    ('q2', q2),
    ('q3', q3)
) x(cg, sg)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL 구문 오류 1064에서 테이블 수정 열 쿼리 결과 변경

분류에서Dev

SQL Server 병합 문 오류 : 열 접두사 'Updated'가 쿼리에 사용 된 테이블 이름 또는 별칭 이름과 일치하지 않습니다.

분류에서Dev

SQL : 쿼리가 값 대신 열 이름을 반환합니다.

분류에서Dev

SQL 쿼리 결과 집합은 열 값 그룹을 다음과 같이 변경합니다.

분류에서Dev

쿼리 결과를 hstore로 변환 할 때 열 이름 유지

분류에서Dev

SQL- 열 값에 두 테이블 결합 = 열 이름

분류에서Dev

다른 쿼리의 결과 인 SQL 테이블의 열 읽기

분류에서Dev

두 테이블의 결과를 결합하는 SQL 쿼리

분류에서Dev

두 테이블을 결합하는 SQL Server 쿼리

분류에서Dev

SQL Server 2008 쿼리의 결과 헤더에 테이블 이름을 표시하는 방법

분류에서Dev

SQL은 새 테이블을 생성하지 않고 쿼리 결과 테이블 이름을 제공합니다.

분류에서Dev

Oracle / SQL-하위 쿼리 / 기타 테이블의 결과로 열 업데이트 [복수 반환]

분류에서Dev

한 테이블 열 값을 다른 테이블 값으로 업데이트하는 SQL Server 쿼리

분류에서Dev

SQL-열 값과 유사한 단어로 테이블 결합

분류에서Dev

이 쿼리 결과를 날짜 형식으로 변환하는 방법 (SQL Server)

분류에서Dev

쿼리 결과로 기존 테이블 업데이트 SQL Server 2012

분류에서Dev

SQL Server 2012에서 SQL 셀 값을 열 이름으로 변환

분류에서Dev

한 테이블의 여러 행을 SQL 쿼리 결과 집합의 여러 열로 병합

분류에서Dev

변수 테이블 이름, 열 이름 및 값에 대한 SQL Server 업데이트 문

분류에서Dev

하나의 SQL 쿼리에서 두 테이블의 두 열을 병합하고 COUNT 및 SUM 값 결합

분류에서Dev

SQL 열 테이블과 행 테이블 결합

분류에서Dev

쿼리 결과에서 테이블을 텍스트로 변환

분류에서Dev

SQL 행 대 테이블 변환 쿼리

분류에서Dev

열 이름을 다른 테이블의 값과 결합

분류에서Dev

변수 및 문자열이 테이블 이름으로 연결된 PDO 쿼리

분류에서Dev

SQL 쿼리 결과를 테이블 열에 저장하는 방법

분류에서Dev

열 값을 SQL Server의 행 이름으로 변환

분류에서Dev

SQL Server의 열 값에 따라 열이있는 테이블을 가져 오기위한 SQL 쿼리 디자인

분류에서Dev

SQL Server에 테이블 열 이름을 변수로 저장

Related 관련 기사

  1. 1

    SQL 구문 오류 1064에서 테이블 수정 열 쿼리 결과 변경

  2. 2

    SQL Server 병합 문 오류 : 열 접두사 'Updated'가 쿼리에 사용 된 테이블 이름 또는 별칭 이름과 일치하지 않습니다.

  3. 3

    SQL : 쿼리가 값 대신 열 이름을 반환합니다.

  4. 4

    SQL 쿼리 결과 집합은 열 값 그룹을 다음과 같이 변경합니다.

  5. 5

    쿼리 결과를 hstore로 변환 할 때 열 이름 유지

  6. 6

    SQL- 열 값에 두 테이블 결합 = 열 이름

  7. 7

    다른 쿼리의 결과 인 SQL 테이블의 열 읽기

  8. 8

    두 테이블의 결과를 결합하는 SQL 쿼리

  9. 9

    두 테이블을 결합하는 SQL Server 쿼리

  10. 10

    SQL Server 2008 쿼리의 결과 헤더에 테이블 이름을 표시하는 방법

  11. 11

    SQL은 새 테이블을 생성하지 않고 쿼리 결과 테이블 이름을 제공합니다.

  12. 12

    Oracle / SQL-하위 쿼리 / 기타 테이블의 결과로 열 업데이트 [복수 반환]

  13. 13

    한 테이블 열 값을 다른 테이블 값으로 업데이트하는 SQL Server 쿼리

  14. 14

    SQL-열 값과 유사한 단어로 테이블 결합

  15. 15

    이 쿼리 결과를 날짜 형식으로 변환하는 방법 (SQL Server)

  16. 16

    쿼리 결과로 기존 테이블 업데이트 SQL Server 2012

  17. 17

    SQL Server 2012에서 SQL 셀 값을 열 이름으로 변환

  18. 18

    한 테이블의 여러 행을 SQL 쿼리 결과 집합의 여러 열로 병합

  19. 19

    변수 테이블 이름, 열 이름 및 값에 대한 SQL Server 업데이트 문

  20. 20

    하나의 SQL 쿼리에서 두 테이블의 두 열을 병합하고 COUNT 및 SUM 값 결합

  21. 21

    SQL 열 테이블과 행 테이블 결합

  22. 22

    쿼리 결과에서 테이블을 텍스트로 변환

  23. 23

    SQL 행 대 테이블 변환 쿼리

  24. 24

    열 이름을 다른 테이블의 값과 결합

  25. 25

    변수 및 문자열이 테이블 이름으로 연결된 PDO 쿼리

  26. 26

    SQL 쿼리 결과를 테이블 열에 저장하는 방법

  27. 27

    열 값을 SQL Server의 행 이름으로 변환

  28. 28

    SQL Server의 열 값에 따라 열이있는 테이블을 가져 오기위한 SQL 쿼리 디자인

  29. 29

    SQL Server에 테이블 열 이름을 변수로 저장

뜨겁다태그

보관