首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

帖 求大神指点

2013-12-04 
求助帖求大神指点select sum(nc),sum(bq),sum(qm)(select sum(jige) as nc,0 as bq,0 as qm from s_zhgl_O

求助帖 求大神指点
select sum(nc),sum(bq),sum(qm)
(
select sum(jige) as nc,0 as bq,0 as qm from s_zhgl_Office_dn where to_char(Reghumdate,'yyyy') = to_char((getdate()-1),'yyyy')
union all
select 0 as nc,sum(jige) as bq,0 as qm from s_zhgl_Office_dn where to_char(Reghumdate,'yyyy') = to_char((getdate()),'yyyy')
union all
select 0 as nc,0 as bq,sum(jige) as qm from s_zhgl_Office_dn where to_char(Reghumdate,'yyyy') = to_char((getdate()+1),'yyyy')
)
from s_zhgl_Office_dn 

如上  第一次写这种格式的 结果报错了 错误:未找到from要求的关键字 求大神指点
[解决办法]

引用:
select sum(nc),sum(bq),sum(qm)
(
select sum(jige) as nc,0 as bq,0 as qm from s_zhgl_Office_dn where to_char(Reghumdate,'yyyy') = to_char((getdate()-1),'yyyy')
union all
select 0 as nc,sum(jige) as bq,0 as qm from s_zhgl_Office_dn where to_char(Reghumdate,'yyyy') = to_char((getdate()),'yyyy')
union all
select 0 as nc,0 as bq,sum(jige) as qm from s_zhgl_Office_dn where to_char(Reghumdate,'yyyy') = to_char((getdate()+1),'yyyy')
)
from s_zhgl_Office_dn 

如上  第一次写这种格式的 结果报错了 错误:未找到from要求的关键字 求大神指点




语法写的有问题。

select sum(nc),sum(bq),sum(qm)
--注释部分应写到from 后面 作为一个‘表’存在的。
--(
--select sum(jige) as nc,0 as bq,0 as qm from s_zhgl_Office_dn --where --to_char(Reghumdate,'yyyy') = to_char((getdate()-1),'yyyy')
--union all
--select 0 as nc,sum(jige) as bq,0 as qm from s_zhgl_Office_dn --where --to_char(Reghumdate,'yyyy') = to_char((getdate()),'yyyy')
--union all
select 0 as nc,0 as bq,sum(jige) as qm from s_zhgl_Office_dn --where --to_char(Reghumdate,'yyyy') = to_char((getdate()+1),'yyyy')
--)
from s_zhgl_Office_dn

--语法:
--select 字段 from 表 where 条件

[解决办法]
你这是要干嘛呢?
datepart(Reghumdate,'yyyy') = datepart(getdate(),'yyyy')-1  ???

热点排行