ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 行业案例 > 财会金融 > 如何用SQL语句来判断会计科目是否末级科目

如何用SQL语句来判断会计科目是否末级科目

作者:绿色风 分类:财会金融 时间:2022-08-18 浏览:180
楼主
LOGO
Q:如何在科目表的基础上添加一列‘是否末级科目’列,用于判断当前会计科目是否末级科目?
科目表:

 
结果表:

 
A:可以用如下SQL语句来完成
  1. select 科目编码,科目名称,iif(科目编码 in (select a.科目编码 from [科目表$] a,[科目表$] b where b.科目编码 like [a.科目编码]&'%'and a.科目编码<>b.科目编码 group by a.科目编码),'否','是') as 是否末级科目 FROM [科目表$] WHERE 科目编码
用‘WHERE 科目编码’是为了在处理数据时排除引用源的空行。
是否末级科目.zip
2楼
心痛神伤
沙发
3楼
smartqjw
这句sql对我们非常有用,老师能不能解释一下啊,真心没看懂啊 同一个[科目表$]可以同时取两个a,b别名吗?
4楼
LOGO
可以的。
5楼
heaven827
用‘WHERE 科目编码’是为了在处理数据时排除引用源的空行?  请问这是排除引用源的空行的where简写方式吗?
6楼
LOGO
相当于 where 科目编码 is not null
我是这么理解并且这么用的
可以参考这两帖



WHERE 字段 等价于 WHERE 字段 IS NOT NULL吗? NO!      
http://club.excelhome.net/thread-833489-1-1.html
7楼
老糊涂
感谢分享

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap