如何转动此场景

时间:2015-02-20 16:58:43

标签: sql-server tsql pivot

我有5个表:Documents,DocumentTypes,Keywords,DocumentType_Keywords和Document_Keywords。
关键字架构是:

Id | Name

DocumentTypes架构是:

Id | Name

DocumentType_Keywords架构是:

Id | DocumentType_Id | Keyword_Id

文件架构是:

Id | Name | DocumentType

Document_Keywords架构是:

Id | Keyword_id | Document_Id | Value

简单地说,文档中有许多关键字,根据Document_Type

你可以想象我在编译时有一个未知数量的关键字,但我希望有一个输出的查询:

Document Name | Keyword Named 1 | Keyword Named 2 | ... | Keyword Named N  
My Doc 1        Original          Leo               ...   Hey!
My Doc 2        NULL              David             ...   NULL
My Doc 3        NULL              NULL              ...   NULL
My Doc 4        Not Original      Kevin             ...   China        

请注意,这里没有摘要

0 个答案:

没有答案