求sql代码 图中A列相同值,求每组相同值对应的B列至少包含红色部分内容,缺少的被显示出。需要对每一条代码进行说明注释。
2条回答 默认 最新
- 爱吃苦瓜的猿 2022-09-04 02:36关注
通过group by + case when 的方式就可以判断
select [纳税人名称] from ( select [纳税人名称], -- 计算是否有承揽合同这一列 max(case when [征收品目]="承揽合同" then 1 else 0 end) as has_chenglanhuoduo, -- 计算是否有买卖合同这一列 max(case when [征收品目]="买卖合同" then 1 else 0 end) as has_maimaihuoduo, -- 计算是否有买运输合同这一列 max(case when [征收品目]="运输合同" then 1 else 0 end) as has_yunshuhuoduo, -- 计算是否有租赁合同这一列 max(case when [征收品目]="租赁合同" then 1 else 0 end) as has_zulinhuoduo, -- 计算是否有包管合同这一列 max(case when [征收品目]="包管合同" then 1 else 0 end) as has_baoguanhuoduo, -- 计算是否有仓储合同这一列 max(case when [征收品目]="仓储合同" then 1 else 0 end) as has_cangchuhuoduo, -- 计算是否有营业帐簿这一列 max(case when [征收品目]="营业帐簿" then 1 else 0 end) as has_yingyezhangbo from t group by [纳税人名称] ) t where has_chenglanhuoduo=1 and has_maimaihuoduo=1 and has_yunshuhuoduo=1 and has_zulinhuoduo=1 and has_baoguanhuoduo=1 and has_cangchuhuoduo=1 and has_yingyezhangbo=1 ;
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 unity安卓打包出现问题
- ¥15 爱快路由器端口更改错误导致无法访问
- ¥20 安装catkin时遇到了如下问题请问该如何解决呢
- ¥15 VAE模型如何输出结果
- ¥15 编译python程序为pyd文件报错:{"source code string cannot contain null bytes"
- ¥20 关于#r语言#的问题:广义加行模型拟合曲线后如何求拐点
- ¥15 fluent设置了自动保存后,会有几个时间点不保存
- ¥20 激光照射到四象线探测器,通过液晶屏显示X、Y值
- ¥50 数据库开发问题求解答
- ¥15 安装anaconda时报错