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  

相关内容

热门资讯

六分钟外挂!wpk透视辅助下载... 六分钟外挂!wpk透视辅助下载(透视)真是存在有挂,安装教程(有挂方针)-哔哩哔哩1、完成wpk透视...
透视私人局!德普之星app安卓... 透视私人局!德普之星app安卓版破解版(透视)一贯有挂,揭秘教程(有挂修改器)-哔哩哔哩德普之星ap...
透视数据!拱趴大菠萝辅助方法,... 透视数据!拱趴大菠萝辅助方法,wepokerplus开挂,指引教程(的确有挂)-哔哩哔哩进入游戏-大...
透视插件!wepoker模拟器... 透视插件!wepoker模拟器哪个(透视)切实是真的挂,实用技巧(有挂ai代打)-哔哩哔哩1、wep...
第三分钟曝光!hhpoker视... 第三分钟曝光!hhpoker视频巡查真的假的(透视)本来存在有挂,黑科技教程(有挂解惑)-哔哩哔哩1...
透视科技!大菠萝789辅助器下... 您好,大菠萝789辅助器下载这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】...
透视计算!werplan免费挂... 透视计算!werplan免费挂下载(透视)果然是真的挂,2025新版技巧(有挂私人局)-哔哩哔哩1)...
第二分钟关于!红龙poker辅... 第二分钟关于!红龙poker辅助(透视)一贯真的有挂,高科技教程(有挂解惑)-哔哩哔哩一、红龙pok...
透视模拟器!agpoker辅助... 透视模拟器!agpoker辅助,xpoker辅助控制,操作教程(有挂分析)-哔哩哔哩1、上手简单,内...
九分钟教你!红龙poker辅助... 您好,红龙poker辅助工具这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】...