连接表中特定记录的所有数据

时间:2018-10-11 08:45:57

标签: sql-server tsql sql-server-2012

假定下表为notes

note_id    title   note_1    note_2    note_3    note_4    reason   user
------------------------------------------------------------------------
   1       A       foo       bar                 baz       XX       001
   1       A       foobar    bar                           YY       002
   1       A                                               ZZ       003
   2       B                           lorem               YY       004
   3       C       ipsum                                   GG       002
   3       C                 dolor                         KK       008
   4       D                                               BB       010
   4       D                                               XX       015

我正在处理一个表notes,用户可以在其中创建一个初始note(链接到一个用户),然后再将其链接到另一个用户。每个note在界面中都有4个字段可以填写;何时填充4没有任何结构。 notes表没有唯一的ID。初始标题永远不变。

我现在需要创建系统中所有notes的概览,每个note_id包含我们拥有的全部数据,每个note包含1条记录,因此:

note_id   title    notes                     reasons    users
-------------------------------------------------------------------
1         A        foo;bar;baz;foobar;bar    XX;YY;ZZ   001;002;003
2         B        lorem                     YY         004
3         C        ipsum;dolor               GG;KK      002;008
4         D                                  XX         015

我该怎么做?

0 个答案:

没有答案