如何使汇总数据与明细数据共同显示?

popcorn2255 2002-01-15 04:18:49

在明细数据的基础上产生汇总数据后,
如何使汇总数据与明细数据共同显示?

如表[Table]:

字段1 字段2 字段3
XX 101 10
XX 102 20
YY 101 5
YY 103 6

要求对字段1进行汇总,并且明细数据与汇总数据要共同显示

字段1 字段2 字段3
XX 101 10
XX 102 20
XX小计 30
YY 101 5
YY 103 6
YY小计 11
...全文
163 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ganzhiruogy 2002-01-15
  • 打赏
  • 举报
回复
select 字段1,字段2,sum(字段3) as 字段3 from [Table] group by 字段1, 字段2
union (select 字段1+'小计' as 字段1,' ' as 字段2, sum(字段3) as 字段3
from [Table] group by 字段1 ) order by 字段1
fraser01 2002-01-15
  • 打赏
  • 举报
回复
用Compute by
popcorn2255 2002-01-15
  • 打赏
  • 举报
回复
对,测试了一下能通过,谢谢!

但如果我再在上述表中增加一条相同的记录

字段1 字段2 字段3
XX 101 10

它会显示结果为:

字段1 字段2 字段3
XX 101 10
XX 102 20
XX小计 40
YY 101 5
YY 103 6
YY小计 11

如果我要求结果为这样可以吗?

字段1 字段2 字段3
XX 101 20
XX 102 20
XX小计 40
YY 101 5
YY 103 6
YY小计 11
ganzhiruogy 2002-01-15
  • 打赏
  • 举报
回复
有点误差:
select 字段1,字段2,字段3 from [Table]
union (select 字段1+'小计' as 字段1,' ' as 字段2, sum(字段3) as 字段3
from [Table] group by 字段1 ) order by 字段1
dbcontrols 2002-01-15
  • 打赏
  • 举报
回复
你总要显示出来啊,除非你在服务器端用T-SQL或用Print
及Debug.Print
popcorn2255 2002-01-15
  • 打赏
  • 举报
回复
如果不借助于控件,直接用SQL语句行吗?
ganzhiruogy 2002-01-15
  • 打赏
  • 举报
回复
select 字段1,字段2,字段3 from [Table]
union (select 字段1+"小计" as 字段1,"" as 字段2, sum(字段3) as 字段3
from [Table] group by 字段3 ) order by 字段1
40Star 2002-01-15
  • 打赏
  • 举报
回复
使用listview,显示的数据通过代码来显示
outer2000 2002-01-15
  • 打赏
  • 举报
回复
你用什么控件显示呀?如果用DBGRID可以插入一行。
dbcontrols 2002-01-15
  • 打赏
  • 举报
回复
看你用什么控件了.

7,787

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧