나는 견적을 가지고 있으며 그 견적에 대한 마지막 3 메모를 단일 행에 가져 오려고합니다. 3 행을 한 행으로 축
QuoteNoteID QuoteID Note NoteAreaID
1 1 Test 2
2 1 Test2 1
3 1 Test3 1
은 내가이 나에게
QuoteNoteID QuoteID Note NoteAreaID NoteAreaDesc
1 1 Test 2 Internal
2 1 Test2 1 External
3 1 Test3 1 External
을 제공
SELECT q.QuoteNoteID, q.QuoteID, q.Note, q.NoteAreaID, n.Description AS NoteAreaDesc
FROM Quote q INNER JOIN QuoteNote n ON n.QuoteID = q.QuoteID
를 필요로하는 정보를 날 다시 가져 오는이 테이블에 선택이 : 따옴표에서 상위 3 개를 선택하여 나는 QuoteNote 테이블이
이제 이걸 한 행에 넣는 것입니다.
QuoteID Note1 Note2 Note3 NoteAreaID1 NoteAreaID2 NoteAreaID3 NoteAreaDesc1 NoteAreaDesc2 NoteAreaDesc3
1 Test Test2 Tes3 2 1 1 Internal External External
어떤 도움을 주시면 감사하겠습니다
, 감사
희망이 도움이 될 : 제안에 대한 http://stackoverflow.com/questions/9117955/making-row-values-into-column-values-sql-pivot – Kaf
@Kaf 감사하지만 피벗은 단 하나의 열에 대해서만 작동합니다. 다중 열 솔루션이 필요합니다. – CR41G14