请问这样的语句Oracle支持吗?
Select Caption,
Sum(Case
When (PP.AccClassid='131' And PP.Acid='300')
Then Ton
Else 0
End
) As 计费顿,
Sum(Case
When PP.AccClassid='131'
Then Fee
Else 0
End
) As 装卸船收入,
Sum(Case
When (PP.AccClassid='11' OR PP.Acid='14')
Then Fee
Else 0
End
) As 杂作业收入
From
(
/* 将相关数据表中用于统计的字段结合成一张表 */
Select
I.ComputerNumber,I.InvoiceDate,
IDe.AccClassid,IDe.ACid1 As Acid,IDe.Money1 As Fee,IDe.Ton1 As Ton,
CC.Caption
From Invoice As I,InvoiceDetail As IDe,Cargo As C,CargoClass As CC
Where
I.ComputerNumber=IDe.InvoiceNumber And
IDe.Cargoid=C.Cargoid and
C.PLevel11=CC.Plevel11
) As PP
Group By Caption