问题标签 [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.
sql - 如何对行进行编号,最后是总数?
我当前的sql:
输出:
我想让输出按顺序编号 count(*) 列所在的每条记录,从每个新组的 1 开始,并将总数放在组的底部,但我不知道该怎么做. 我已经尝试通过表达式在组的各个部分汇总,但它最终给出了日期、周期等的小计……我只需要为学生总计(s.dcid 或 s.lastfirst)
[每个请求的附加信息...]
我希望获得一个报告,我的最终用户可以在其中搜索在某个日期范围内具有给定数量出勤记录的学生。例如,如果最终用户想要查找在 2013 年 10 月 1 日到 2013 年 10 月 31 日之间缺勤 20 次的学生,其中 att_code 是 A、C、E、G... 等之一。一旦报告运行,我想向他们展示缺席发生的日期,以及用作视觉验证找到的记录确实符合他们的搜索条件的代码。
输出应该看起来像当前输出,但 COUNT(*) 列除外,这是我现在挂断的地方。我喜欢 row_number 如何按顺序编号每条记录,但我仍在寻找的是如何在组(学生)更改时重置顺序编号。
例如...
当然,在此示例中,我通过将三个组中的每一个中的行号 4 - 19 替换为“...”来缩写输出,我不想从字面上输出它。
dynamics-crm-2011 - 累积更新和汇总之间的区别
我正在将 CRM 2011 与 AX 2012 集成,我注意到 AX 的更新称为累积更新,而不是 CRM 中的汇总。
两者有区别吗?
sql-server - SQL Server 查询 GROUPING 与 ROLLUP
我正在尝试使用 ROLLUP 函数运行查询。
假设我的查询是:
此查询输出的是:
当我将 GROUPING 和 ROLLUP 应用于我的查询时:
此查询输出(仅适用于 Berry Milk Shake):
我的问题是:我用这个查询创建了这么多不必要的数据。如何优化查询并生成如下所示的内容。提前致谢。
我想要实现的是:
mysql - 我需要使用 group by 和汇总的查询帮助
我正在尝试在第一列中显示订单年份,在第二列中显示月份。另外,按月和按年显示总计以及总计。此外,显示消息“年度总计”和“总计”而不是空值。结果按年和月排序。
我不断收到错误消息(“字段列表”中的未知列“order_date”)有人可以帮助我吗?
mysql - 通过汇总协助 Group By
我有一个关于我一直在处理的现有问题的查询。我想包括“没有书”的作者和“没有作者”的书(在这种情况下使用“_anon”作为作者 ID)。下面是一个工作问题,但我需要 Author_ID 下没有作者的“_anon”以及 Book_ID 下没有书籍的“无书”。我想我已经弄清楚“没有销售”:
sql - 如何汇总计数组数
ROLLUP 允许跨多个级别的分组进行聚合,就好像我联合了多个简单的 SELECT 语句一样。
但我希望能够聚合较低级别分组的结果,就像我使用嵌套的 SELECT 语句或相互依赖的 CTE 链一样。
例如,我希望能够从较低级别的分组中计算组数或计算较低级别的总和的平均值或较低级别的最大值的最小值等
更具体的例子:如果我有美国每起车祸的记录,我不仅想得到 ROLLUP(state,county,city,zip) 中每个级别的事故计数,还想得到人数(显然每个人可能是涉及多起事故并因此产生多份记录)。
是否可以使用 ROLLUP 来实现?如果可能,那么如何?
带有结果的 SQL 示例:
结果:
查看第一个结果为每个级别返回 3 个事故,第二个返回 2。如果想在一个 ROLLUP 查询中同时获得 3 和 2。我的问题是窗口函数不能嵌套。
我刚才问的可以通过这个查询来实现:
但是这样做需要明确地为每个级别编写 CTE。
我希望能够编写一个可以访问较低级别分组结果的查询,而不管分组级别的数量如何。
试过这个:
但出现错误:
相关问题:具有汇总逻辑的递归 sql 函数?
sql-server - 如何在没有 UNION、ROLLUP 或 CUBE 的情况下使用 PIVOT 表计算总行?
有人可以帮忙计算这个 PIVOT 表底部的总行吗?
我知道我可以使用 UNION 来完成,并有一个单独的查询来计算总数,但这会使数据库的命中率加倍。
我找到了使用 ROLLUP 和 CUBE 的示例,但这些都是不推荐使用的功能,所以我不想使用它们。
任何其他想法,也许是分组?
sql - Oracle ROLLUP - 介绍性解释?
我已经搜索(但找不到)Oracle 11g 的一个非常基本/介绍性的解释ROLLUP
。从下面的查询中,我似乎得到了未包含在ROLLUP
子句中的任何表达式的小计。这个对吗?我将不胜感激一个基本而详细的解释。
编辑:刚刚发现这篇文章- 帮助了一点,但我仍然不完全在那里。
查询 1
结果 1
查询 2
结果 2
android - Sqlite:自己行中的小计,又名“汇总”
我正在寻找一种方法来模拟其他基于 sql 的 dbms 中可用的“汇总”。需要明确的是,我知道如何进行小计,这不是我所追求的。我也知道我可能可以通过编程方式做到这一点。但是,如果可以使用一个(或几个)sql 语句,我宁愿这样做。
例如,对于这样的表:product_type, order_amount, date 我会寻找一份报告,该报告显示按产品类型和日期分组的所有数据,其中一行显示产品类型和日期每次更改时 order_amount 的小计.
我被限制在 android 上使用 sqlite。我知道足够多的 sql 可能会伤害数据库,但显然不足以模拟汇总,此时我认为这是不可能的。
任何见解(即使“不,它不可能”)表示赞赏。
sql - ROLLUP 函数;将 NULL 替换为 'Total' w/列数据类型 INT 而不是 VARCHAR
我在用字符串值替换 ROLLUP NULL 时遇到了一些问题,因为我的列数据类型是整数。
我可以输入一个数值:
但我无法弄清楚如果值为 NULL 时如何转换为 varchar,然后用“Total”替换。