我在sqlserver的Sale表里有个列叫“SaleTime”,当商品出售时就添加一行记录到Sale表里、包括这个售出时间。
当同一款商品出售多次时,我并没有在Sql表里开多行记录,不然同一款商品销售一次就添加一行,那就太臃肿了。
销售多次时,我是把该商品的Sale表里的记录更改一下销售数量。但是那个售出时间我就不懂怎么弄了,因为有多个售出时间啊。
该怎么弄呢

我弄售出时间,是为了之后按日期时间进行销售统计
------解决思路----------------------
每一个商品都有自己特殊的属性,如果你没区分开的话,说明你表结构设计有问题
比如一本书,库存有30本,第一本什么时间卖出,哪个销售人员卖的,第二本什么时间卖出,哪个销售人员卖的,这些都要记录...
------解决思路----------------------
可以加一个SaleHistory表,记录每次的销售数量和售出时间
------解决思路----------------------
躲不过的,当商品出售时,表里还是要加多一行记录的
------解决思路----------------------
每件商品都有自己的特殊熟悉,有特殊属性你就要建立相应的业务表进行数据存储....出售时间和售货员都是该商品的特殊属性....