【发布时间】:2014-12-07 07:36:36
【问题描述】:
我想在一列中插入多行。
对于我这样的 POS 系统。
表A:
Transaction ID| Item Code|Qty|Total|Transaction Date|
-----------------------------------------------------
00001 | Item 1 |3 |100 |12/07/2014 |
00001 | Item 2 |2 |50 |12/07/2014 |
00001 | Item 3 |1 |150 |12/07/2014 |
之后我想在我的表格中看到这个
Transaction ID|Item Code |Total of Qty|Total of Price|Transaction Date|
-----------------------------------------------------------------------------------
00001 |Item 1, Item 2, Item 3| 6 | 150 | 12/07/2014 |
【问题讨论】:
-
在单个单元格中有多个值显然违反了数据库设计的第一范式。强烈建议不要这样做!
-
我认为
Total of Price应该是300,而不是150,对吗? -
您不想想要存储它。如果您希望它作为查询的结果,那么它是一个非常标准的pivot 查询。
标签: c# sql sql-server