|
1.用FORMAT函数解决日期格式问题;
2.用*1解决强制数值格式问题;
3.用IS NOT NULL和<>0解决空数值行问题
- select FORMAT([1诊疗日期],"yyyy-m-d") as 诊疗日期,[1诊疗项目],[1接诊医生],[ 1使用本金]*1 as 使用本金, [ 1使用赠送金]*1 as 使用赠送金, [ 1使用合计]*1 as 使用合计 FROM [1$] WHERE [1诊疗日期] IS NOT NULL AND [ 1使用合计]<>0 union all
- select FORMAT([2诊疗日期],"yyyy-m-d") as 诊疗日期,[2诊疗项目],[2接诊医生],[ 2使用本金]*1 as 使用本金, [ 2使用赠送金]*1 as 使用赠送金, [ 2使用合计]*1 as 使用合计 FROM [2$] WHERE [2诊疗日期] IS NOT NULL AND [ 2使用合计]<>0 union all
- select FORMAT([3诊疗日期],"yyyy-m-d") as 诊疗日期,[3诊疗项目],[3接诊医生],[ 3使用本金]*1 as 使用本金, [ 3使用赠送金]*1 as 使用赠送金, [ 3使用合计]*1 as 使用合计 FROM [3$] WHERE [3诊疗日期] IS NOT NULL AND [ 3使用合计]<>0 union all
- select FORMAT([4诊疗日期],"yyyy-m-d") as 诊疗日期,[4诊疗项目],[4接诊医生],[ 4使用本金]*1 as 使用本金, [ 4使用赠送金]*1 as 使用赠送金, [ 4使用合计]*1 as 使用合计 FROM [4$] WHERE [4诊疗日期] IS NOT NULL AND [ 4使用合计]<>0 union all
- select FORMAT([5诊疗日期],"yyyy-m-d") as 诊疗日期,[5诊疗项目],[5接诊医生],[ 5使用本金]*1 as 使用本金, [ 5使用赠送金]*1 as 使用赠送金, [ 5使用合计]*1 as 使用合计 FROM [5$] WHERE [5诊疗日期] IS NOT NULL AND [ 5使用合计]<>0 union all
- select FORMAT([6诊疗日期],"yyyy-m-d") as 诊疗日期,[6诊疗项目],[6接诊医生],[ 6使用本金]*1 as 使用本金, [ 6使用赠送金]*1 as 使用赠送金, [ 6使用合计]*1 as 使用合计 FROM [6$] WHERE [6诊疗日期] IS NOT NULL AND [ 6使用合计]<>0 union all
- select FORMAT([7诊疗日期],"yyyy-m-d") as 诊疗日期,[7诊疗项目],[7接诊医生],[ 7使用本金]*1 as 使用本金, [ 7使用赠送金]*1 as 使用赠送金, [ 7使用合计]*1 as 使用合计 FROM [7$] WHERE [7诊疗日期] IS NOT NULL AND [ 7使用合计]<>0 union all
- select FORMAT([8诊疗日期],"yyyy-m-d") as 诊疗日期,[8诊疗项目],[8接诊医生],[ 8使用本金]*1 as 使用本金, [ 8使用赠送金]*1 as 使用赠送金, [ 8使用合计]*1 as 使用合计 FROM [8$] WHERE [8诊疗日期] IS NOT NULL AND [ 8使用合计]<>0 union all
- select FORMAT([9诊疗日期],"yyyy-m-d") as 诊疗日期,[9诊疗项目],[9接诊医生],[ 9使用本金]*1 as 使用本金, [ 9使用赠送金]*1 as 使用赠送金, [ 9使用合计]*1 as 使用合计 FROM [9$] WHERE [9诊疗日期] IS NOT NULL AND [ 9使用合计]<>0 union all
- select FORMAT([10诊疗日期],"yyyy-m-d") as 诊疗日期,[10诊疗项目],[10接诊医生],[ 10使用本金]*1 as 使用本金, [ 10使用赠送金]*1 as 使用赠送金, [ 10使用合计]*1 as 使用合计 FROM [10$] WHERE [10诊疗日期] IS NOT NULL AND [ 10使用合计]<>0
复制代码
|
|