少
少爷的拐杖
Unregistered / Unconfirmed
GUEST, unregistred user!
Select (CONVERT (char (4),工程年份)+CONVERT (char (6),工程类型)+CONVERT(char(3),工程编号))as 工程编号,
工程名称,工程内容,
(Select Sum(金额) From Cash_Diary Where 费用名称 like '收%' And 工程id=Project_List.id) As 收款总额,
(Select Sum(金额) From Cash_Diary Where 费用名称 like '付%' And 工程id=Project_List.id) As 付款总额,
(Select Sum(金额) From Cash_Diary Where 费用名称 like '收%' And 工程id=Project_List.id)-
(Select Sum(金额) From Cash_Diary Where 费用名称 like '付%' And 工程id=Project_List.id) As 余额,
备注
From Project_List
上面'余额'的求法很笨,但是我试验了半天不知道该怎么直接使用上一步得到的'收款总额'和
'付款总额'.系统认为这两个字段不存在.我SQL很差.请大侠帮着优化优化.谢谢
工程名称,工程内容,
(Select Sum(金额) From Cash_Diary Where 费用名称 like '收%' And 工程id=Project_List.id) As 收款总额,
(Select Sum(金额) From Cash_Diary Where 费用名称 like '付%' And 工程id=Project_List.id) As 付款总额,
(Select Sum(金额) From Cash_Diary Where 费用名称 like '收%' And 工程id=Project_List.id)-
(Select Sum(金额) From Cash_Diary Where 费用名称 like '付%' And 工程id=Project_List.id) As 余额,
备注
From Project_List
上面'余额'的求法很笨,但是我试验了半天不知道该怎么直接使用上一步得到的'收款总额'和
'付款总额'.系统认为这两个字段不存在.我SQL很差.请大侠帮着优化优化.谢谢