我想要达到的目标:
我有一张表格,表示每个ID的ID和Credits
我想对每个ID进行评分,rate(ID)=Credit(ID)/sum(Credit(ID))
总和超过所有ID
我将非常频繁地更新表格,并希望通过创建另一列并将此总和存储在表格(例如sum(Credit(ID))
)中来保持sigmaID
方便,其中应始终具有完全相同的值所有行。
每当我更改一个ID的Credit(比如添加100)时,我可以对此列值执行相同的操作(添加100)
sigmaID
?这会有效吗?sigmaID
确实是sum(Credit(ID))
是否一致,我是否过度了?会效率低吗?请提供纯SQL查询,因为我需要将所有这些放在UPDATE
触发器中,这将计算此评级(以及其他公式的ID加载其他参数)。我可以访问脚本语言(PHP / python),但我不确定。因此纯SQL请求。
答案 0 :(得分:0)
不幸的是,我的英语非常差。
正如我意识到的那样,您希望在过去和现在都获得有关列值的所有信息吗?
你想登录吗?如果这样你可以通过触发器创建日志表并记录你想要的所有内容。
最好的问候,
tato mumladze