现有一存储过程,部分内容如下:
SELECT ……,a.shu AS 使用量, (a.b之总计-(case when a.T is not null then a.T else 0 end)) AS 合格量, [合格量]/[使用量] AS 良品率…………
from a
"[合格量]/[使用量] AS 良品率"会出错,我的意思是想用两个变量分别代替[合格量]和[使用量]这两个新建字段,以便可以调用它来组建其它字段,不用每次都要写"(a.b之总计-(case when a.T is not null then a.T else 0 end))"之类的东东,可以吗?我试过定义变量总说出错的。另:[合格量]和[使用量]都是数值来的.
SELECT ……,a.shu AS 使用量, (a.b之总计-(case when a.T is not null then a.T else 0 end)) AS 合格量, [合格量]/[使用量] AS 良品率…………
from a
"[合格量]/[使用量] AS 良品率"会出错,我的意思是想用两个变量分别代替[合格量]和[使用量]这两个新建字段,以便可以调用它来组建其它字段,不用每次都要写"(a.b之总计-(case when a.T is not null then a.T else 0 end))"之类的东东,可以吗?我试过定义变量总说出错的。另:[合格量]和[使用量]都是数值来的.
解决方案 »
- 计算当前日期为当月的第几周(按照星期一为一周的第一天)
- 数据库开发的一点问题
- 视图查询慢呀!请问如何来改
- 这种情况下如何建表更好,读取、存储数据更方便?
- sql操作
- 请问,Char和varchar在数据库存取速度上有何影响?
- 合并字段数据的sql怎么写?
- 在出入库表中分别有物资编号(MaterialCode),仓库代号(StorageID)和出入库数量(Number),出库时间(OutStockDate),入库时间(InStockDate),现
- 使用DB Libary怎样同时查询两个表?
- sql保存子id
- [请教]sql server 2005无法登陆的问题
- 求 sqlserver2000高级DBA指南 电子版
SELECT
……,
a.shu AS 使用量, (a.b之总计-(case when a.T is not null then a.T else 0 end)) AS 合格量, …………
from a) T
(
SELECT ……,a.shu AS 使用量, (a.b之总计-(case when a.T is not null then a.T else 0 end)) AS 合格量
from a
)aa