0730评价项目 实现数据库行转列查询
创始人
2024-11-16 14:32:29
0

0730评价项目包-CSDN博客

        数据库字段:

 

 

 实现业务:

        1)查询对应部门,年份的员工季度评价信息:

                对应sql语句:

                      使用  group by 和  GROUP_CONCAT 关键字进行行转列,

                       case when  后接关联条件,如果不写默认查询该emp_name对应的所有的level_name数据

                        CASE WHEN eval_quarter = 1 THEN level_name else "未查到"  END,如果后接else关键字,表示没有查到level_name数据时使用默认值"未查到",但是有点问题,"未查到"会替换查到的level_name数据,干脆不用。

        SELECT e.emp_name,          GROUP_CONCAT(CASE WHEN eval_quarter = 1 THEN level_name    END) AS p1,          GROUP_CONCAT(CASE WHEN eval_quarter = 2 THEN level_name  END) AS p2,          GROUP_CONCAT(CASE WHEN eval_quarter = 3 THEN level_name  END) AS p3,          GROUP_CONCAT(CASE WHEN eval_quarter = 4 THEN level_name  END) AS p4         FROM  kf_emp e         left join kf_eval l   on  e.emp_id = l.eval_emp_id         left join kf_dept d on    e.emp_dept_id = d.dept_id         left join kf_level le on le.level_id = l.eval_level_id 			  and  l.eval_year = 2023  and    d.dept_id = 1         GROUP BY l.eval_emp_id,e.emp_name;

        2)对应部门,年份的员工季度评价功能:

            对应sql语句:

                        and条件写在左连接表后而不是where条件后。两种情况还是有区别的:

                                写在where后会直接筛选主表kf_emp数据

                                写在left join 后会筛选kf_eval表数据,但是主表不动。 

 select *         from kf_emp e                  left join  kf_eval el on el.eval_emp_id = e.emp_id                        and  eval_quarter = 1                  left join kf_level le on le.level_id = el.eval_level_id                          and eval_year = 2023            where  emp_dept_id= 1  

相关内容

热门资讯

透视辅助!微扑克一直是真的有挂... 透视辅助!微扑克一直是真的有挂,微扑克计算器一直真的是有挂(详细ai机器人教程)1、系统规律教程、辅...
透视辅助!红龙扑克辅助器,红龙... 透视辅助!红龙扑克辅助器,红龙扑克切实真的是有挂(详细辅助教程)1、许多玩家不知道辅助软件怎么退出观...
微扑克ai辅助工具!AAPOK... 微扑克ai辅助工具!AAPOKeR原来是真的有挂,wepoke能赢嘛(详细透视辅助脚本教程)1、完成...
aapoker俱乐部(aapo... aapoker俱乐部(aapoker教程)aapoker俱乐部后天可以操作吗(辅助挂)总是是真的有挂...
第三分钟了解!微扑克辅助插件,... 第三分钟了解!微扑克辅助插件,微扑克代码果然存在有挂(详细辅助软件教程);1、点击下载安装,插件透视...
黑科技透明挂!WEPoke透明... 黑科技透明挂!WEPoke透明挂辅助挂,Wepoke俱乐部真是存在有挂(详细软件透明挂教程)1、玩家...
德扑起手牌胜率图!轰趴大菠萝十... 德扑起手牌胜率图!轰趴大菠萝十三水一贯是真的有挂,德扑之星用刷数据(详细脚本辅助软件教程)1.德扑起...
aapoker辅助工具存在(a... 您好,aapoker辅助工具存在这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】...
查到实测!德扑辅助插件,德扑网... 查到实测!德扑辅助插件,德扑网上果然是真的有挂(详细解析教程)1、实时开挂更新:用户可以随时随地访问...
透视辅助!微扑克竟然是真的有挂... 透视辅助!微扑克竟然是真的有挂,微扑克规律其实有挂(详细辅助器ios教程)1)辅助挂:进一步探索辅助...