![]() |
1
3
您可以在子查询中计算它们的总值,并将它们联接到表中
SQLFiddle Demo |
![]() |
2
2
这项工作刚好是这项任务所需要的工作量。 |
![]() |
3
2
最干净的SQL是:
|
|
4
0
我将建议一种替代方法,这种方法可能会对您的项目造成过度的影响,但如果您要大量生成所需的结果,请记住性能。 创建一个汇总表(类似于您想要的输出)。您可以清空为每个用户创建的shell记录。 在获胜、平局和损失表中添加触发器,只需更新汇总表中的数据。 这是一种方法。下一种方法是,如果你想要的结果不是关键任务(即不必是最新的),那么考虑添加一个计划的事件(每10或20分钟运行一次,运行上面提供的查询(我已经投了+1票)),并用它来更新汇总表。 祝你好运! |
|
Foroand · 熊猫数据帧中的词频计数耗时过长 1 年前 |
![]() |
Moeez · 不提供正确结果的case计数 7 年前 |
![]() |
nsayer · 使用条件计算数组中的对象数 7 年前 |
![]() |
Misso · mysql组并计数两列 7 年前 |
![]() |
newleaf · pyspark计数行处于条件 7 年前 |
![]() |
user · 按时间对同一表上的多个count查询进行分组 7 年前 |
![]() |
The50 · MySQL-选择联接表中count等于1的行 7 年前 |
![]() |
Funtaztic · 如果包含范围中的数据,则对单元格进行计数 7 年前 |