SQL数据库统计的问题,把一个报表的数据统计 存储到另一表中。

现在的两个表:A,表(1分钟存储一次)B表(一小时存储一次)
A B
时间 产品数1 产品数2 产品数3 数据标记 时间 产品数1 产品数2 产品数3 数据标记
其中数据标记存储的为 1、2、3、4中的一个数字,如1表示一级品,2表示2级品,3表示3级品,4表示次品
现在要每小时间对A表做一次统计,把统计的结果存储到B表中。
要求对产品数求和并判断数据标记的情况 :如A表中一个小时数据中的数据标记里存储的4大于85%时,表现这一个小时内的产品为次品,则把4存储到B表中的数据标记列中。如果存储的4小于85%则是那个数据出现的多就把相应的数字存储到B表的数据标记中,如果出现相同情况取大数据,如1和2字数相同则取2,请问这样的功能在触发器中怎么写,谢谢。

你这种不应该用触发器实现吧,可以写个存储过程,设置每小时执行一次追问

不能定时,需要触发

追答

触发器需要新增、删除或修改表里的数据时才会触发。
你用触发器很难达到你要的结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-29
赞同楼上的
相似回答