请教分组统计问题

tnt3331023 2013-09-04 11:06:46
数据库有如下数据:
编号 名称 数量 原价 使用状态 规格型号
070103 车床1 1 20 报废 PD300
0801 计算机 5 60 在用 联想
0501 房屋 6 10 在用 无
050102 房屋1 2 20 在用 无
050106 房屋2 1 20 在用 无
0701 车床 9 10 在用 AC500


想通过分组统计实现以下效果:
编号 名称 数量 原价 使用状态 规格型号
0501 房屋 6 10 在用 无
050102 房屋1 2 20 在用 无
050106 房屋2 1 20 在用 无
小计 9 50
0701 车床 9 10 在用 AC500
070103 车床1 1 20 报废 PD300
小计 10 30
0801 计算机 5 60 在用 联想
小计 5 60

请教下如何实现,用SQL分组GROUP BY?还是需要其它控件cxgrid什么的,新手,望高手们指点下,我现在只是可以把数据集的数据排序导入到excel表中,但不知道如何在导入excel表中能够分组统计,并加入小计行,先谢谢各位了
...全文
202 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
simonhehe 2013-09-22
  • 打赏
  • 举报
回复
看楼主没得到完整答案就结贴, 实在过意不去 如果还需要寻求答案的话给我留言, 我晚上帮你写出来, 我现在sql用的少, 写脚本得测试才能有保证.
simonhehe 2013-09-04
  • 打赏
  • 举报
回复
如果是msql, oracle数据库, 直接有分组统计语法. 直接在sql版查答案吧, 同类问题很多.
tnt3331023 2013-09-04
  • 打赏
  • 举报
回复
补充一下,分组显示的三个大类别就是05 07 08,这个可以在上面数据集增加一列,显示归属,即:0501,050102,050106均在05类别中。 然后这个如何用SQL语句一句搞定哈???
tnt3331023 2013-09-04
  • 打赏
  • 举报
回复
还是没搞定哈,SQL语句用select 编号,名称,数量,原价,使用状态,规格型号 from tab group by 编号 可以按分组顺序显示数据集信息,但如何在每个分组下面加上小计结果呢?而且小计结果上面要显示完整的数据信息,每条都有。这个可以用一条SQL语句解决吗??望高手们写段SQL语句,学习下,谢谢
tnt3331023 2013-09-04
  • 打赏
  • 举报
回复
数据库是SQLserver 2005的,那这个东东,直接用SQL语句就可以搞定吗?我先去看看,先谢谢了

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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