是否有可能通过group by行添加汇总:具体而言,我正在寻找下面的输出。在Sqlite中添加基于类别的汇总行
主表
Client|Billing
--------------
a | 34
a | 27
b | 29
b | 27
c | 28
c | 37
输出应该看起来很相像:
Client|Billing
--------------
a | 34
a | 27
Total | 61
b | 29
b | 27
Total | 56
c | 28
c | 37
Total | 65
在此,第一总被计费客户机的总和,同样地在接下来的2个总计是总和的客户b和c分别。
我能够达到类似的这类要求与下面的代码: 选择投(客户端为varchar(10))客户端,从MYDATA UNION ALL 选择“总计”,SUM(开票) 从计费 MYDATA组由客户
但是总排在末尾的到来,像下面:(
Client|Billing
a |34
a |27
b |29
b |27
c |28
c |37
Total |61
Total |56
Total |65
你可以使用ROLLUP,但一般来说,我认为这是最好的处理这种事情的应用程序代码。 – Strawberry
@Strawberry SQLite没有WITH ROLLUP。 –
是正确的,因为sqlite不提供使用汇总的自由,我正在努力满足这种需求。任何人都可以帮助我,因为这对我来说非常紧迫。 –