数据库有如下数据:
编号       名称       数量     原价     使用状态    规格型号
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表中能够分组统计,并加入小计行,先谢谢各位了数据库

解决方案 »

  1.   

    如果是msql, oracle数据库, 直接有分组统计语法.
    直接在sql版查答案吧, 同类问题很多.
      

  2.   

    数据库是SQLserver 2005的,那这个东东,直接用SQL语句就可以搞定吗?我先去看看,先谢谢了
      

  3.   

    还是没搞定哈,SQL语句用select 编号,名称,数量,原价,使用状态,规格型号 from tab group by 编号可以按分组顺序显示数据集信息,但如何在每个分组下面加上小计结果呢?而且小计结果上面要显示完整的数据信息,每条都有。这个可以用一条SQL语句解决吗??望高手们写段SQL语句,学习下,谢谢
      

  4.   

    补充一下,分组显示的三个大类别就是05   07  08,这个可以在上面数据集增加一列,显示归属,即:0501,050102,050106均在05类别中。然后这个如何用SQL语句一句搞定哈???
      

  5.   

    看楼主没得到完整答案就结贴, 实在过意不去  
    如果还需要寻求答案的话给我留言, 我晚上帮你写出来, 我现在sql用的少, 写脚本得测试才能有保证.