作者:绿色风
分类:财会金融
时间:2022-08-18
浏览:180
楼主 LOGO |
Q:如何在科目表的基础上添加一列‘是否末级科目’列,用于判断当前会计科目是否末级科目? 科目表:
结果表:
A:可以用如下SQL语句来完成- 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总版主之一