在VFP中怎么通过SQL语句或编程实现如下统计结果?
表中含字段:工号,姓名,商品名,单价,销售数量
姓名 商品名 销售总额
aa 电视机 5000
aa 冰箱 8000
aa 空调 6000
aa 19000
bb 电视机 8000
bb 冰箱 6000
bb 空调 8000
bb 22000
......
------解决方案--------------------------------------------------------
&&创建t001
create table t001 (姓名 c(2),商品名 c(6),单价 n(4),数量 n(4))
insert into t001 values ( "aa ", "电视机 ",100,5)
insert into t001 values ( "bb ", "电视机 ",200,3)
insert into t001 values ( "aa ", "冰箱 ",300,4)
insert into t001 values ( "bb ", "冰箱 ",200,3)
&&使用临时表temp
select 姓名,商品名,sum(单价*数量) as 销售总额 from t001 group by 姓名,商品名 union select 姓名, " " as 商品名,sum(单价*数量) as 销售总额 from t001 group by 姓名 into table temp
select * from temp order by 姓名,商品名 desc
&&删除临时表
drop table temp