另一种方式:
select a.名字,b.收费类型1,c.收费类型2,d.收费类型3,e.收费类型4,f.收费类型5,a.收据号
from viewTable1(你的View名) as a
inner join (select sum(钱数) as 收费类型1 from viewTable1 group by 收费类型 where 收费类型=1)as b on a.名字=b.名字
inner join (select sum(钱数) as 收费类型2 from viewTable1 group by 收费类型 where 收费类型=2)as c on a.名字=c.名字
inner join (select sum(钱数) as 收费类型3 from viewTable1 group by 收费类型 where 收费类型=3)as d on a.名字=d.名字
inner join (select sum(钱数) as 收费类型4 from viewTable1 group by 收费类型 where 收费类型=4)as e on a.名字=e.名字
inner join (select sum(钱数) as 收费类型5 from viewTable1 group by 收费类型 where 收费类型=5)as f on a.名字=f.名字
select a.名字,b.收费类型1,c.收费类型2,d.收费类型3,e.收费类型4,f.收费类型5,a.收据号
from viewTable1(你的View名) as a
inner join (select sum(钱数) as 收费类型1 from viewTable1 group by 收费类型 where 收费类型=1)as b on a.名字=b.名字
inner join (select sum(钱数) as 收费类型2 from viewTable1 group by 收费类型 where 收费类型=2)as c on a.名字=c.名字
inner join (select sum(钱数) as 收费类型3 from viewTable1 group by 收费类型 where 收费类型=3)as d on a.名字=d.名字
inner join (select sum(钱数) as 收费类型4 from viewTable1 group by 收费类型 where 收费类型=4)as e on a.名字=e.名字
inner join (select sum(钱数) as 收费类型5 from viewTable1 group by 收费类型 where 收费类型=5)as f on a.名字=f.名字
解决方案 »
- 一组radiobutton 如何获取选中的值
- C#中鼠标选择dataGridView中的记录上面对应文本框就显示相应的文字要怎么弄?
- 请教为什么说c#中decimal 不是基本类型??
- 请问,为什么我的这个datagrid排序后,还是不能以升序或降序来显示呢?
- 请教个初级问题
- 如: 发票的税率是7%, 那么开5000的票后要额外交5000*7%=350 元的税 我想把350元的税也开到票里,不知票要开多少金额才对?? ....
- 数据库查到的datatable,直接更新回数据库,怎么实现?
- *******向高手们请教一个解决方案,急!!********
- c中的delay在C#中如何实现?
- 刚学习C#不久,用的 head first C# 有些小问题请教一下
- 在C#程序中在字符串与字符串之间加换行,然后显示在textbox中咋弄啊?
- DataGri数据更新
if Sum ({@fType1Count},{rptData.fldSFY})=0 then
true
else
false上面是两个字段名字 ({@fType1Count}},{rptData.fldSFY}
的意思是当rptData.fldSFY}(名称)改变的时候,对所有记录进行求和
其实是按名字进行分组求和