如何在同一查询中使用SUM结果?

马辛·斯塔西亚克

我有以下SQL语句:

SELECT `activities`.`user_id`,
       `users`.`firstname`,
       `users`.`lastname`,
       Sum(activities.energy)   AS energy,
       Sum(activities.distance) AS distance
FROM   `activities`
       INNER JOIN `users`
               ON `activities`.`user_id` = `users`.`id`
WHERE  `activities`.`activity_type_id` = ?
GROUP  BY `activities`.`user_id`
ORDER  BY `energy` DESC  

这使我从他们执行的活动(按能量排序)中获得了一系列用户,并计算出距离和能量之和。我用它来显示排名。

我想做的是通过活动类型和/或city_id获取用户位置(排名中的排名)。

为此,我必须首先通过activity_type_id计算他的能量的总和,然后从结果查询中获取他的索引。是否可以通过一个查询执行类似的操作。还是我必须先吸引所有用户,然后使用数组才能获得正确的位置?

布罗沃克

您可能想看一下子查询。

https://dev.mysql.com/tech-resources/articles/subqueries_part_1.html

更新:

例如,将SUM结果转换为查询。

SELECT *
FROM `table`
WHERE
field = ( SELECT SUM(otherField) as energy
          FROM `table2`
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一查询中使用内部查询的结果

来自分类Dev

在同一查询中使用SUM和DISTINCT

来自分类Dev

在同一查询中使用Max和Sum

来自分类Dev

如何在Elasticsearch的同一查询中使用`gt`和`fields`

来自分类Dev

sequelize如何在同一查询中使用AND和OR运算符?

来自分类Dev

如何在同一查询中使用多个选择而不弄乱所有内容

来自分类Dev

如何在 laravel 集合的同一查询中使用 laravel 命令“whereIn”和“WhereNotIn”

来自分类Dev

如何在查询结果中检查变量以更改同一查询的while循环?

来自分类Dev

在同一查询中使用 OR 和 AND 的查询问题

来自分类Dev

如何在同一查询中加入不同聚合函数的结果?

来自分类Dev

mysql在同一查询中使用选定的变量

来自分类Dev

“ AND”和“ OR”是否可以在同一查询中使用?

来自分类Dev

如何在同一查询中同时使用sp_msforeachtable和sp_msforeachdb?

来自分类Dev

如何在同一查询linq上使用Where,Group By,Select和OrderBy?

来自分类Dev

包含在Rails中:如何在同一查询中混合使用OR和外部联接?

来自分类Dev

Mysql如何在同一个查询中使用SUM和COUNT

来自分类Dev

在同一查询中获取查询结果的总和

来自分类Dev

在同一查询中获取查询结果的总和

来自分类Dev

选择查询和具有结果的同一查询

来自分类Dev

如何在同一查询中的同一表之间插入和删除?

来自分类Dev

MongoDB查询在同一查询中使用distinct和limit

来自分类Dev

使用DB :: raw和Eloquent使用同一查询的不同结果

来自分类Dev

为什么同一查询使用dplyr在不同的R会话上返回不同的结果?

来自分类Dev

是否可以在同一查询中使用另一个表中的值?

来自分类Dev

GraphQL:在同一查询中使用输入类型及其字段之一

来自分类Dev

如何在所选查询位于同一查询中的地方添加聚合函数

来自分类Dev

Mongo-针对同一查询结果不同的文档

来自分类Dev

同一查询中的多个SELECT覆盖彼此的结果

来自分类Dev

同一查询中COUNT和SUM的SQL难度

Related 相关文章

  1. 1

    在同一查询中使用内部查询的结果

  2. 2

    在同一查询中使用SUM和DISTINCT

  3. 3

    在同一查询中使用Max和Sum

  4. 4

    如何在Elasticsearch的同一查询中使用`gt`和`fields`

  5. 5

    sequelize如何在同一查询中使用AND和OR运算符?

  6. 6

    如何在同一查询中使用多个选择而不弄乱所有内容

  7. 7

    如何在 laravel 集合的同一查询中使用 laravel 命令“whereIn”和“WhereNotIn”

  8. 8

    如何在查询结果中检查变量以更改同一查询的while循环?

  9. 9

    在同一查询中使用 OR 和 AND 的查询问题

  10. 10

    如何在同一查询中加入不同聚合函数的结果?

  11. 11

    mysql在同一查询中使用选定的变量

  12. 12

    “ AND”和“ OR”是否可以在同一查询中使用?

  13. 13

    如何在同一查询中同时使用sp_msforeachtable和sp_msforeachdb?

  14. 14

    如何在同一查询linq上使用Where,Group By,Select和OrderBy?

  15. 15

    包含在Rails中:如何在同一查询中混合使用OR和外部联接?

  16. 16

    Mysql如何在同一个查询中使用SUM和COUNT

  17. 17

    在同一查询中获取查询结果的总和

  18. 18

    在同一查询中获取查询结果的总和

  19. 19

    选择查询和具有结果的同一查询

  20. 20

    如何在同一查询中的同一表之间插入和删除?

  21. 21

    MongoDB查询在同一查询中使用distinct和limit

  22. 22

    使用DB :: raw和Eloquent使用同一查询的不同结果

  23. 23

    为什么同一查询使用dplyr在不同的R会话上返回不同的结果?

  24. 24

    是否可以在同一查询中使用另一个表中的值?

  25. 25

    GraphQL:在同一查询中使用输入类型及其字段之一

  26. 26

    如何在所选查询位于同一查询中的地方添加聚合函数

  27. 27

    Mongo-针对同一查询结果不同的文档

  28. 28

    同一查询中的多个SELECT覆盖彼此的结果

  29. 29

    同一查询中COUNT和SUM的SQL难度

热门标签

归档