sql-server - 在 SQL 中计算聚合选择语句
问题描述
SELECT
[ODT].[Date] AS 'ds',
SUM(CAST([ODT].[Units] AS bigint)) AS 'total',
SUM(CAST([ODT].[BASE] AS bigint)) AS 'Base',
SUM(CAST([ODT].[Women] AS bigint)) AS 'Women',
SUM(CAST([ODT].[Woven] AS bigint)) AS 'Woven',
SUM(CAST([ODT].[DHLAccessories] AS bigint)) AS 'DHLAccessories',
SUM(CAST([ODT].[BASE] + [ODT].[Women] + [ODT].[Woven] + [ODT].[DHLAccessories] AS bigint)) AS 'Full'
FROM
Orders ODT
Full
我在希望添加上述列的列中得到所有 NULLS
解决方案
可能是你有 null 问题所以尝试用 0 替换 null
SELECT [ODT].[Date] as 'ds'
,SUM(CAST( [ODT].[Units] AS bigint)) AS 'total'
,SUM(CAST( [ODT].[BASE] as bigint)) AS 'Base'
,SUM(CAST( [ODT].[Women] as bigint)) AS 'Women'
,SUM(CAST( [ODT].[Woven] as bigint)) AS 'Woven'
,SUM(CAST( [ODT].[DHLAccessories] as bigint)) AS 'DHLAccessories'
,sum(CAST( isnull([ODT].[BASE],0) + isnull([ODT].[Women],0) + isnull([ODT].[Woven],0) + isnull([ODT].[DHLAccessories],0) as bigint)) as 'Full'
推荐阅读
- c++ - 如何在自定义链表实现中找到最常见的元素?
- java - Spring @OneToMany 问题
- powershell - Powershell $PROFILE 变量指向错误的位置。它设置的 $PROFILE 变量在哪里?
- spring - 将 Cloud Firestore 添加到 Spring Boot REST API。创建名为“firebaseJwtDelegatingValidator”的 bean 时出错
- c# - 如何访问上传到同一解决方案中另一个项目的照片
- java - 通过Java中的正则表达式在String中查找重复的字符序列
- python - Python正则表达式在行首识别两个连续的大写单词
- python - flask-resful api jwt_required 特定标识
- python - Python 'NoneType' 对象没有属性 'attrs'
- node.js - 使用 FFMPEG 转换文件并上传到 AWS S3 Nodejs