|
1
3
您可以在子查询中计算它们的总值,并将它们联接到表中
SQLFiddle Demo |
|
|
2
2
这项工作刚好是这项任务所需要的工作量。 |
|
|
3
2
最干净的SQL是:
|
|
|
4
0
我将建议一种替代方法,这种方法可能会对您的项目造成过度的影响,但如果您要大量生成所需的结果,请记住性能。 创建一个汇总表(类似于您想要的输出)。您可以清空为每个用户创建的shell记录。 在获胜、平局和损失表中添加触发器,只需更新汇总表中的数据。 这是一种方法。下一种方法是,如果你想要的结果不是关键任务(即不必是最新的),那么考虑添加一个计划的事件(每10或20分钟运行一次,运行上面提供的查询(我已经投了+1票)),并用它来更新汇总表。 祝你好运! |
|
|
Bard.Mus · 迁移后的数据库字符集环境 11 月前 |
|
|
tinkerr · 如何在2025年在MacOS上安装MySQL 5.7 11 月前 |
|
Efannnnnn · 将Id数据存储到任何页面 11 月前 |
|
|
yooooo · 用于在块中删除的存储过程-LOOP未执行 1 年前 |
|
John Beasley · 更新一定数量记录的连续日期 1 年前 |
|
|
ColinM · MySQL以前的结果查询返回不正确的值 1 年前 |
|
Sergey_Z · MySQL只需无条件连接2个表和交叉连接 1 年前 |