大家帮我看看这个要怎么写?

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:52:38
现在有这个么视图A:
名称 数量 单价 税率
1 2 0.5 17%
2 3 1.2 17%
1 10 0.6 17%
1 20 0.7 17%
2 40 1.3 17%
3 50 2.5 17%
我现在想得出的结果是,将相同名称的东西的总数量,总含税金额和不含税金额计算出来,产生一新的视图.
麻烦高手写个SQL语句.....谢谢啦~
恩,我的这个视图里同一个名字的东西可能会有好几次采购记录,比如1的有3次,2的有2次,3有1次,我想分别求物品1\2\3的总金额,包括含税(单价*税率)和不含税的总金额.

总金额的话应该还要带上数量哦,比如1的是2*0.5+10*0.6+20*0.7,恩,税率都是17%.求和我是会,但是要在同一视图里把相同的区分出来再求和并产生一个新视图,把所有物品再列一个总表,我就不知道咋写了......

什么叫总含税金额和不含税金额?

其实就是
create view 视图B AS select 名称,sum(数量) 数量 from 视图A

没弄懂上边我说的那两个概念,你解释完了我再补充吧
--------------补充---------------------

你的意思就是你上边罗列出的数据

1的总金额为1.8,2的总金额为2.5,3的总金额为2.5
1的含税为1.8*17%,2的含税为2.5*17%,3的含税为2.5*17%
1的不含税为1.8*83%,2的不含税为2.5*83%,3的不含税为2.5*83%?

不知道是不是这个意思?还有,你的税率都是17%么?
----------------------------------------------------
select 名称,sum(数量) 数量,sum(数量*单价)*0.17 总含税金额,sum(数量*单价)*0.83 总不含税金额 group by 名称

你先按这个查一下,如果结果正确的话。就建个视图就好了

create view 视图B as select 名称,sum(数量) 数量,sum(数量*单价)*0.17 总含税金额,sum(数量*单价)*0.83 总不含税金额 group by 名称