gpt4 book ai didi

php - 搜索MySQL数据库表,按SUM对结果排序

转载 作者:行者123 更新时间:2023-11-29 12:57:06 24 4
gpt4 key购买 nike

类似于我昨天的问题:

我有一个数据库表“sales_list”。其中是归属于 users_sales_guild_id 的销售记录行。我想通过每个用户的“sales_points”字段的总和来查询表和订单结果,从最高点到最低点。

我在 SO 上发现了另一个问题,我认为它可以解决我的问题 - MySQL: how to sum up vaues of rows and sort the result? - 但似乎并没有完全击中目标。

我以为这个查询可以做到这一点,但是可惜没有......

    $total_query = "SELECT users_sales_guild_new_id, SUM(sales_points) AS total_sales_points 
FROM sales_list
WHERE sales_entry_date BETWEEN '2013-10-01 00:00:00' AND '2013-12-31 23:59:59'
GROUP BY users_sales_guild_new_id
ORDER BY total_sales_points DESC";

此查询仅返回 1 条记录。而不是按每个用户的销售点总和排序的记录选择。

非常欢迎您的帮助。

最佳答案

试试这个 -> 您无法将别名传递给排序依据。

$total_query = "SELECT users_sales_guild_new_id, SUM(sales_points) AS total_sales_points 
FROM sales_list
WHERE sales_entry_date BETWEEN '2013-10-01 00:00:00' AND '2013-12-31 23:59:59'
GROUP BY users_sales_guild_new_id
ORDER BY SUM(sales_points) DESC";

关于php - 搜索MySQL数据库表,按SUM对结果排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23882222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com