问题标签 [rollup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
176 浏览

tsql - 如何正确分组数据

我的最终目标是有一个看起来像这样的表:

我创建的过程(@Worktable)中的表如下所示:

SandPRatingSort 以 1 为最高排序评级,成熟度排序也是如此。

我的问题是我正在努力在我的程序中将表格编码为上述格式(对不起,如果这看起来很容易,但我对此比较陌生)。我可以按 MaturityBand 对其进行分组,但我如何将其按正确的顺序排列,以及如何以评级作为标题来实现百分比?顺便说一下,百分比是具有评级的债券数量占投资组合持有的所有债券的百分比。

到目前为止,我得到的最好的是这个支点:

枢轴没有做我想做的事。我如何获得百分比?我怎样才能得到列和行的总计?此外,枢轴中的计数仅返回 1,我怎样才能得到它来计算每列的评分数,而不必对工作表进行大量的返工?

对正确方向的一点或一些指导将不胜感激。

谢谢

0 投票
1 回答
558 浏览

mysql - MySQL WITH ROLLUP 未显示我的预期

我正在尝试在我的SELECT查询中添加一些总计,但我很难理解为什么这不起作用:

SELECT client, job_type, actual_value_fee FROM jo2details GROUP BY client, job_type WITH ROLLUP

这是我期望看到的:

但这是我得到的:

这是表格:

非常感谢所有帮助!

0 投票
1 回答
1515 浏览

mysql - 从 MySQL SELECT WITH ROLLUP 中排除列?

继我之前提出的这个问题之后,说我想添加ID到查询中:

SELECT client, ID, job_type, SUM(actual_value_fee) FROM jo2details GROUP BY client, job_type WITH ROLLUP

但我不希望 MySQL 尝试总计ID列,因为它是表上记录的标识符,而不是“可总结”的东西。我怎样才能排除IDWITH ROLLUP请?

0 投票
1 回答
106 浏览

tsql - 案例陈述和排序中的多个分组

我目前正在处理聚合存储过程,我的最终选择如下所示:

但是我想在 CASE 语句中添加另一个分组,即:

但是它不起作用,因为第二种情况不返回值,这是为什么呢?

我还想通过以下方式在上述选择中订购 TotalCashPctNAV:

但是,这似乎不起作用。我希望它排序,以便它在每个投资组合 ID 子总计之间降序排列 ABS 值。

任何帮助,将不胜感激。

0 投票
2 回答
2576 浏览

tsql - 从 tsql 汇总中的小计/总计中删除空值

我目前有一个脚本,它使用汇总聚合一些数据:

这将返回数据,例如:

我希望 NULLS 变为 '' 以便只有 Total 标签和两个总和是该特定行上唯一的数据位,这可能吗?

0 投票
3 回答
3407 浏览

mysql - MySQL更改汇总的最后一行

我正在查询报告并使用汇总来获取总数。我的一个专栏有一个在末尾重复的文本字段。例如:

这是一个粗略的例子,我的实际数据由多个表组成。

现在,我知道 DESC3 被重复了,因为我没有按描述字段分组,但是有什么函数可以解决这个问题吗?

其他数据库引擎有一个 GROUPING 功能,这基本上是我需要的,但在 MySQL 中。

感谢您的任何帮助

0 投票
1 回答
1815 浏览

php - MySQL Sum(Total) 和 Sum(User) 与 ROLLUP

我在处理复杂的 MySQL 查询时遇到了一些麻烦。我正在尝试从此查询中获取 3 列。程序的名称、每个程序的站点总数以及每个程序的医师总数(用户总数)。我正在链接 2 个表,procedures并且tbl_syn_procedure.

只有一个条件可以获得我的医师总数(用户总数)procedures.phys_id = '##',但我不确定如何将其合并到查询中。

我目前有一个大型查询,可以提供我需要的一半数据。

这给了我一个看起来像这样的两列表:

概要 -------------- 总计

APBI 设备插入 ---------- 1328

MRI 引导活检 ------------- 71

立体定向活检 ------------- 10504

总数 ---------- 11903

但正如您所见,它缺少医师总数(用户总数)。如果有人可以就如何将第三列添加到查询中给我一些建议。

0 投票
3 回答
976 浏览

mysql - 有限制的汇总?

我的 MySQL 查询之一有问题:

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

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

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

0 投票
1 回答
1741 浏览

sql-server - ROLLUP 仅汇总 SQL Server 2008 中的不同值

结果:

如您所见,使用汇总给出的 TOTAL 加起来为 30.54 和 21.88,即为 52.42,但这两个项目都订购了两次。所以我需要实际的总数,而不仅仅是不同的值。

有谁知道我做错了什么?

0 投票
1 回答
91 浏览

mysql - 按最高总月份分组

我希望通过模块名称(目前是这样)订购下面的 MySQL 语句,但仅包括在日期范围内包含的所有 module_types 的 COUNT 中排名前 50 的模块。关于我将如何去做的任何想法?IE。如果一个模块的 1 月、2 月、3 月的所有“计数”总数高于另一个模块的相同,则该模块的所有三个月都将高于其他记录。

我试图嵌入一个带有总数的选择,而按此排序似乎需要大量时间。

索引: