首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

好久没用SQL了,一个简单的有关问题,大家来看看

2013-09-11 
好久没用SQL了,一个简单的问题,大家来看看select公司名测试 ,店收入合计isnull((selectsum(销售额+其他

好久没用SQL了,一个简单的问题,大家来看看
select   公司名=测试 ',
店收入合计=isnull((select     sum(销售额+其他收入+租金收入+区域提成)   from     店收支月报表),0),
店支出合计=isnull((select     sum(工资+伙食支出+水电费)   from     店收支月报表),0),
店结余额=店收入合计-店支出合计


为什么会提示  

服务器:   消息   207,级别   16,状态   3,行   1
列名   '店收入合计 '   无效。
服务器:   消息   207,级别   16,状态   1,行   1
列名   '店支出合计 '   无效。

[解决办法]

select 公司名=测试 ',
店收入合计=sum(销售额+其他收入+租金收入+区域提成),
店支出合计=sum(工资+伙食支出+水电费),
店结余额=sum(销售额+其他收入+租金收入+区域提成)-sum(工资+伙食支出+水电费)
from 店收支月报表

[解决办法]
select 公司名=测试,--这里多了个‘号
店收入合计=isnull((select sum(销售额+其他收入+租金收入+区域提成) from 店收支月报表),0),
店支出合计=isnull((select sum(工资+伙食支出+水电费) from 店收支月报表),0),
店结余额=店收入合计-店支出合计
[解决办法]
select *,
店结余额=店收入合计-店支出合计
from(
select 公司名=测试 ',
店收入合计=isnull((select sum(销售额+其他收入+租金收入+区域提成) from 店收支月报表),0),
店支出合计=isnull((select sum(工资+伙食支出+水电费) from 店收支月报表),0)
)a

[解决办法]
--try

select tmp.*,
店结余额=tmp.店收入合计-tmp.店支出合计
from
(
select 公司名=测试,
店收入合计=isnull((select sum(销售额+其他收入+租金收入+区域提成) from 店收支月报表),0),
店支出合计=isnull((select sum(工资+伙食支出+水电费) from 店收支月报表),0)
from tbName
)tmp
我的异常网推荐解决方案:软件开发者薪资,http://www.myexception.cn/other/1391128.html

热点排行