1樓:
select f1.id,
f1.name,
sum1 as "sum(f1)",
sum2 as "sum(f2)",
sum1 + sum2 as "sum(f1+f2)"
from (select tab1.id, name, fl, sum(sz) as sum1
from tab1, tab2
where tab1.id = tab2.id
and fl = 'f1'
group by tab1.id, name, fl) f1
inner join (select tab1.id, name, fl, sum(sz) as sum2
from tab1, tab2
where tab1.id = tab2.id
and fl = 'f2'
group by tab1.id, name, fl) f2 on f1.id = f2.id
order by id
------------------------------------
符合你要的結果,
注:你說明裡a3的sum結果不對
2樓:匿名使用者
用臨時表insert #t1
要號做的多。
sql分類彙總如何實現,sql server 分類彙總問題 如何針對單獨一列進行彙總
select 片區,客戶,產品名稱,sum 數量 from biao group by 片區,客戶,產品名稱 1.sql需要對dalrr進行分類彙總併合計總數量,且合計一行需要顯示 合計 字串,此方法可實現,但有一缺點,排序時合計行跟著排序,不能鎖定,看來需要再顯示控制元件中控制。2.select ...
sql查詢問題
1全部如果原表是 table1 a1,a2,a3 select a1,sum case when a2 1 and a3 是 then 1 else 0 end b1,sum case when a2 2 and a3 是 then 1 else 0 end b2,sum case when a2 ...
sql分組查詢問題
select a.b.已填報,c.未填報 from 以業務統計 select d.matter,d.type d.stardate,d.enddate from pz plandetails d inner join pz planexe e on e.planid d.planid group b...