扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:KeyLife 来源:大富翁 2007年9月7日
关键字: 数据汇总 SQL Server SQL Server 各版本 数据库
--如果你用的是WITH CUBE,结果集的后面还会多出两条(如果你也只是输入示例中的几行数据的话):
|
咦!奇怪,结果中怎么有那么多“NULL”值?哈,别急,这几行正是我们所要的汇总数据行,不难看出:
01 NULL 13正是对编码为01的所有仓库中的数量的汇总;02 NULL 17是对编码为02的所有仓库的数量的汇总;
NULL NULL 30是对所有资料行数量的汇总。
如何?答案出来了吧?是不是很简单呢?当然,上面还有点美中不足,那就是有好多“NULL”的存在。如何去掉这些无意义的NULL呢?下面我们再进行优化。
1、用Grouping替换NULL值
|
--适当的运用Case函数
结果我这里就不写了,就是把上面的“NULL”值全部换成“ALL”字符串
2、利用程序做进一步的优化
//通常为了显示上的需要,我们必须对以上SQL语句生成的结果做一些优化,下面给出自然语言描述:
|
//当然,你尽可以发挥你的想象,把表格打扮得漂漂亮亮的,我就不再罗嗦了。
结束语:
通过上面的讲述,不知道你明白了没有,限于作者的文字表达能力,未解释清楚之处还请见谅。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者