问:在Code &State公司组织下我正进行选择计数 (*),此时Resident=’N。对所有的Company/State combos都有由一个返回行,现在至少有一个Resident=’N’。但是如果Resident=’N’没有入口,那我就根本就不能有返回行。我想返回到零。
该怎么做呢? 答:在一些实例中要想返回到零,有如下两步: 第一, 你必须将条件从where子句中转移到select子句中,成为条件计算: select CompanyCode &nb……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:在Code &State公司组织下我正进行选择计数 (*),此时Resident=’N。对所有的Company/State combos都有由一个返回行,现在至少有一个Resident=’N’。但是如果Resident=’N’没有入口,那我就根本就不能有返回行。我想返回到零。该怎么做呢?
答:在一些实例中要想返回到零,有如下两步:
第一, 你必须将条件从where子句中转移到select子句中,成为条件计算:
select CompanyCode , State , SUM(CASE WHEN Resident = ’N’ THEN 1 ELSE 0 END) AS non_residents FROM datatable GROUP BY CompanyCode , State |
当然,这还没有包括Company/State合并,还没有行。这是第二步 。在这里,你要结合Company and State表——假如你有这些表的话——然后LEFT OUTER join将结果填入数据表中。
翻译
相关推荐
-
Azure数据湖分析从U-SQL中获得提升
大数据的发展已经让许多精通SQL的数据专业人员不知所措。微软的U-SQL编程语言试图让这些人回归数据查询游戏。
-
TT百科:SQL(结构化查询语言)
一般来说,SQL-on-Hadoop仍是一项新兴技术,但随着各个公司寻求获得拥有大数据应用程序编程SQL技能的开发和分析人员,它们正逐渐成为Hadoop部署的固定组件。
-
SQL和NoSQL数据库设计之争
企业收集了很多大规模增长的松散结构化数据,Hadoop,Spark以及其他新技术处理这些数据非常有助于改善商业智能分析效率。
-
如何通过格式良好的SQL提高效率和准确性
格式良好的SQL并不会比乱七八糟的SQL运行效果更好。数据库其实不怎么关心SQL语句中你把逗号放到了字段名的前面还是后面。