ISNULL(FACT_END_DATE,0) = 0 AND END_DATE < 日期AND (dbo.F_SUBCODE_BALANCE(PRODUCT_ID,'','4001', 日期,2) <> 0)我不是很明白 哪位英雄帮我解释一下
2 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
ISNULL(FACT_END_DATE,0) 是说 如果 FACT_END_DATE 为null 的话 ,那么取 0;
ISNULL(FACT_END_DATE,0) = 0 就是 FACT_END_DATE 为null 或者 0 的意思
END_DATE < 日期 这个不用解释了吧
dbo.F_SUBCODE_BALANCE(PRODUCT_ID,'','4001', 日期,2) <> 0
有一个dbo的函数,F_SUBCODE_BALANCE 判断 其返回值 是数字, 判断其是否 <> 0
精慕HU
TA贡献1845条经验 获得超8个赞
select * from 表 where 编号 in (1,2,3,4)
或者
select * from 表 where 编号=1 or 编号=2 or 编号=3 or 编号=4
或者
select * from 表 where 编号=1
union
select * from 表 where 编号=2
union
select * from 表 where 编号=3
union
select * from 表 where 编号=4
这三个会返回一样的结果
添加回答
举报
0/150
提交
取消