任意查询求和?
有张数据库表
商品名称 大类 数量 单价 总价 日期
数码相机 数码类 2 2500 5000 2007-02-01
U盘 配件类 3 200 600 2007-01-01
数码相机 数码类 1 2600 2600 2007-02-02
数码复印机 数码类 1 9000 9000 2007-02-02
U盘 配件类 2 200 400 2007-02-03
U盘 配件类 2 250 500 2007-02-04
测试数据:
create table 表(商品名称 varchar(100), 大类 varchar(100), 数量 int, 单价 int, 总价 int, 日期 datetime)
insert 表 select '数码相机 ', '数码类 ', 2, 2500, 5000, '2007-02-01 '
union all select 'U盘 ', '配件类 ', 3, 200, 600, '2007-01-01 '
union all select '数码相机 ', '数码类 ', 1, 2600, 2600, '2007-02-02 '
union all select '数码复印机 ', '数码类 ', 1, 9000, 9000, '2007-02-02 '
union all select 'U盘 ', '配件类 ', 2, 200, 400, '2007-02-03 '
union all select 'U盘 ', '配件类 ', 2, 250, 500, '2007-02-04 '
我要查询商品名称日期小于2007-02-05里最大日期的总价之和,并按大类列出,效果如下:
数码类 11600
配件类