在mysql表

时间:2017-10-18 08:35:21

标签: mysql sql

我的表格在第一列中有类别,第二列中有日期,在第三列中有出现次数。

我想添加一个新列,该列将显示前一天该类别的出现次数。我上传了桌子的图片。 对不起,我是新来的,并为错误道歉。

Category Date Count Count yesterday
C1       D1   10          ?
C1       D2   15          ?
C1       D3   25          ?
C2       D1   25          ?
C2       D2   34          ?

1 个答案:

答案 0 :(得分:0)

我相信这是你应该通过查询在你的报告逻辑(即中间件)中做的事情。在同一张桌子中存储前一天的计数不是我建议的,因为:

  • 维护这些价值会很困难。每次插入,更新或删除时,您都必须使用前一天的计数更新行
  • 您的桌子将不再正常化

我会写一个SELECT查询来按日获取计数,并在需要时显示在报告界面中。