请教在delphi编程中,如何用SQL server的SQL的语句在后台实现中间插入的小计功能。
例如
表1(SQL实现的数据表)中
   产品   客户   数量   重量 
    A     李生    12    240
    A     李生    10    200
    B     李生     5    100
    C     张生     8    160
   合计           35    700在表中,如何实现中间插入小计,统计A产品的数量和重量的小计或者客户李生的数量和重量的小计。

解决方案 »

  1.   

    SELECT SUM(数量) AS Expr1
    FROM test
    WHERE (客户 = '李生')
    GROUP BY 客户
      

  2.   

    用个union
    select 产品   客户   数量   重量 from 表
    union
    select '合计' as 产品,'' as 客户,sum(数量)as 数量,sum(重量) as 重量 from 表不知道理解错没,不过这样的查询结果集是不能修改的,建议用临时表,献丑
      

  3.   

    楼主可以到sqlserver的help里面 查询一下 COMPUTE 
    可能能完成你的需求.