gpt4 book ai didi

mysql - 有限制的汇总?

转载 作者:行者123 更新时间:2023-11-30 23:26:16 25 4
gpt4 key购买 nike

我的一个 MySQL 查询有问题:

SELECT id,Portfolio,Agency,Program,Objective,billion1,value11_12,
Proportion1,billion,value12_13,Percentage,Difference,
Diff_Percent,PIT,TOS,Actual_PIT,Actual_TOS,SUM(billion),SUM(Percentage),
SUM(PIT),SUM(TOS),SUM(Actual_PIT),SUM(Actual_TOS)
FROM budget_table
GROUP BY 'sum(Billion)'
WITH ROLLUP
LIMIT 0,100

查询有效,但我无法获得使用汇总的限制。您可以在 BudgetAus 查看查询结果

它是对所有结果的总和,而不是我现在要实现的前 100 个结果。我也试过只使用 LIMIT 100 但无法正常工作。我尝试在数据库的 MySQL 中使用 EXPLAIN(第一次),它说查询已执行,尽管我没有看到任何结果——但因为我以前从未使用过它,所以我不确定要查找什么。我是编程新手,使用 WAMP 而不是 CLI。

我也不确定我的限制是从 0 还是 1 开始?

最佳答案

GROUP BY 'sum(Billion)'

这不会按 Billion 列的每个不同值进行分组。这按单个值分组,常量字符串文字 'sum(Billion)'。所以您将得到一组,因为当您使用常量字符串文字作为分组表达式时,所有行都具有相同的值。

在 GROUP BY 列中放置表达式时去掉引号。

然后你会发现无论如何这都不是一个有效的分组表达式。

关于mysql - 有限制的汇总?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13204320/

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