打印

[asp] 还是一个SQL查询的问题

还是一个客户买东西的记录表;

表一、
客户ID,产品名称,单价,数量
1,电视,2000 ,2
2,洗衣机,800 ,3
1,电冰箱,4500 ,1

表二、
ID,name
1,张三
2,李四

我们要计算出某一个客户的总销费额,就是不客他买什么东西,只计算他花多少钱

如果没有数量这个字段的话,下面的语句已经可以了:
select name, mm.total from 表二,
(select 客户ID,sum(价格) as total from 表名称 group by 客户ID) as mm
where 表二.客户ID=mm.客户ID

但是如果有数量的话,应该怎样解决?还可以通过查询来解决吗?
兄弟你得学习SQL啊

select name, mm.total from 表二,
(select 客户ID,sum(单价*数量) as total from 表名称 group by 客户ID) as mm
where 表二.客户ID=mm.客户ID
天津杰明工作室:www.022jm.com
谢谢 意颇C龙