테이블을 얻기 위해 SQL Server에서 SQL 쿼리를 수행하고 싶습니다.
1 번 테이블:
id t value
1 R 2412
1 Q 98797
2 R 132
2 Q 7589
나는 테이블이 필요합니다 :
id R_value Q_value
1 2412 98797
2 132 7589
케이스와시기를 사용했지만
id R_value Q_value
1 2412 null
1 null 98797
어떤 도움을 주시면 감사하겠습니다.
조건부 집계 사용 :
SELECT
id,
MAX(CASE WHEN t = 'R' THEN value END) AS R_value,
MAX(CASE WHEN t = 'Q' THEN value END) AS Q_value
FROM YourTable
GROUP BY id
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다