为什么小弟我这段sql一直显示这在查询,高手帮小弟我看看代码是否有有关问题
为什么我这段sql一直显示这在查询,高手帮我看看代码是否有问题
SELECT mb.BUName 单位名称 ,
p.ProjName 项目名称 ,
ISNULL(SUM(s.Amount), 0) 计划销售金额 ,
ISNULL(SUM(c.HtTotal), 0) 实际销售金额 ,
( SELECT ISNULL(SUM(Amount), 0)
FROM dbo.s_Getin ,
dbo.s_Trade ,
dbo.p_Room
WHERE dbo.s_Getin.SaleGUID = dbo.s_Trade.TradeGUID
AND dbo.s_Trade.RoomGUID = dbo.p_Room.RoomGUID
AND dbo.p_Room.ProjGUID = s.ProjGUID
AND dbo.s_Getin.Status IS NULL
AND dbo.s_Getin.ItemName='楼款'
OR dbo.s_Getin.ItemName='定金'
OR dbo.s_Getin.ItemName='首期'
OR dbo.s_Getin.ItemName='补差款'
OR dbo.s_Getin.ItemName='银行按揭'
OR dbo.s_Getin.ItemName='公积金'
) ,
ISNULL(SUM(s.JHHKAmount), 0) 计划回款金额 ,
ISNULL(SUM(s.Bldarea), 0) 计划销售面积 ,
ISNULL(SUM(s.Rooms), 0) 计划销售套数
FROM dbo.s_SalesBudget s
INNER JOIN ( SELECT BUGUID ,
BUName
FROM dbo.e_myBusinessUnit
) mb ON mb.BUGUID = s.BUGUID
INNER JOIN ( SELECT ProjGUID ,
ProjName
FROM dbo.p_Project
) p ON p.ProjGUID = s.ProjGUID
LEFT JOIN ( SELECT ProjGUID ,
HtTotal ,
BldArea ,
Status
FROM dbo.s_Contract
WHERE Status = '激活'
) c ON c.ProjGUID = s.ProjGUID
WHERE (1=1)
GROUP BY mb.BUName ,
s.ProjGUID ,
p.ProjName
ORDER BY mb.BUName
SELECT mb.BUName 单位名称 ,
p.ProjName 项目名称 ,
ISNULL(SUM(s.Amount), 0) 计划销售金额 ,
ISNULL(SUM(c.HtTotal), 0) 实际销售金额 ,
( SELECT ISNULL(SUM(Amount), 0)
FROM dbo.s_Getin ,
dbo.s_Trade ,
dbo.p_Room
WHERE dbo.s_Getin.SaleGUID = dbo.s_Trade.TradeGUID
AND dbo.s_Trade.RoomGUID = dbo.p_Room.RoomGUID
AND dbo.p_Room.ProjGUID = s.ProjGUID
AND dbo.s_Getin.Status IS NULL
AND dbo.s_Getin.ItemName='楼款'
OR dbo.s_Getin.ItemName='定金'
OR dbo.s_Getin.ItemName='首期'
OR dbo.s_Getin.ItemName='补差款'
OR dbo.s_Getin.ItemName='银行按揭'
OR dbo.s_Getin.ItemName='公积金'
) ,
ISNULL(SUM(s.JHHKAmount), 0) 计划回款金额 ,
ISNULL(SUM(s.Bldarea), 0) 计划销售面积 ,
ISNULL(SUM(s.Rooms), 0) 计划销售套数
FROM dbo.s_SalesBudget s
INNER JOIN ( SELECT BUGUID ,
BUName
FROM dbo.e_myBusinessUnit
) mb ON mb.BUGUID = s.BUGUID
INNER JOIN ( SELECT ProjGUID ,
ProjName
FROM dbo.p_Project
) p ON p.ProjGUID = s.ProjGUID
LEFT JOIN ( SELECT ProjGUID ,
HtTotal ,
BldArea ,
Status
FROM dbo.s_Contract
WHERE Status = '激活'
) c ON c.ProjGUID = s.ProjGUID
WHERE (1=1)
GROUP BY mb.BUName ,
s.ProjGUID ,
p.ProjName
ORDER BY mb.BUName
相关解决方案
- 1窗口绘图有关问题,怎么让画的内容一直显示
- 2简单三层架构的Winform插入有关问题,一直显示插入成功
- 3FlexPaper实现文件预览,页面一直显示加载有关问题
- 4大家可以帮小弟我看看这段代码有什么错吗?为什么一直报找不到tables 0
- 5stm32f10x103ZE查询法串口通信 那位高手给小弟我看一上这段代码有什么有关问题,为什么串口调试没反应
- 6哪位高手能告诉小弟我下面这段代码为什么有有关问题
- 7高手们帮小弟我看看这段代码有何有关问题
- 8急高手帮小弟我看看这段代码的有关问题
- 9非模式对话框一直显示在最前端有关问题,请进
- 10microsoft sql server 2000数据库中,在还原数据库时,一直显示正在装载的有关问题或者是置疑状态