学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

急!请教一个select问题,谢谢大家了

急!请教一个select问题,谢谢大家了

表A 字段 中有 订单类型PART_ORDER_TYPE,订单金额PART_ORDER_AMOUNT
根据PART_ORDER_TYPE(有4种类型)分别计算出各种类型对应PART_ORDER_AMOUNT的和,以及每种类型PART_ORDER_AMOUNT和占总订单金额的百分比
请问种如何写SELECT,谢谢

TOP

declare @tb table(type varchar(2),cout numeric(18,4))
insert @tb
select 1,200
union all
select 2,300
union all
select 3,400
select * from @tb
declare @tb2 table(type varchar(2),cout numeric(18,4),pe numeric(18,4))
--select sum(cout) from @tb
declare @n numeric(18,4)
select @n=sum(cout) from @TB-- group by cout
select @n
insert into @tb2
select type as type,[cout] as cout,[cout]/@n as pe from @tb
select * from @tb2

根據自己的要求改動
你微笑的面對整個世界,整個世界也將會微笑的面對你。

TOP

select sum(outer.PART_ORDER_AMOUNT) sum_part,(
select outer.sum_part/sum(inner.PART_ORDER_AMOUNT
) sum_total from A inner
) from A outer
group by outer.PART_ORDER_TYPE

天下归心

TOP

发新话题