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  

相关内容

热门资讯

5秒钟猫腻!拱趴大菠萝有规律的... 5秒钟猫腻!拱趴大菠萝有规律的(辅助挂)随意玩拼三张胜率(2024已更新)(哔哩哔哩);1.拱趴大菠...
三分钟了解!((Wepoke安... 相信很多朋友都在电脑上玩过Wepoke安卓版本吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给...
玩家必看教程!(WEPOKE)... 您好,WEPOKE这款游戏可以开挂的,确实是有挂的,需要了解加微【439369440】很多玩家在这款...
二分钟了解!同城字牌辅助(辅助... 二分钟了解!同城字牌辅助(辅助挂)!外挂辅助器实测(2022已更新)(哔哩哔哩);同城字牌辅助是一款...
推荐一款!((红龙扑克))有挂... 推荐一款!((红龙扑克))有挂存在有挂,太离谱了原来确实真的是有挂(2022已更新)(哔哩哔哩)是一...
4分钟实测!边锋老友麻将真的有... 4分钟实测!边锋老友麻将真的有挂的(辅助挂)老友十三水辅助器是真的(2025已更新)(哔哩哔哩)是一...
科技介绍!(堆金城棋牌)外挂辅... 您好,堆金城棋牌这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家在这款游...
分享认知!(Wepoke代码)... 分享认知!(Wepoke代码)外挂透明挂辅助脚本(透视)详细教程(2023已更新)(哔哩哔哩);We...
玩家必看分享!财神十三张输赢概... 玩家必看分享!财神十三张输赢概率(辅助挂)!外挂透明挂辅助线上(2024已更新)(哔哩哔哩);德扑锦...
免费测试版!((wpk安卓版本... 亲,wpk安卓版本这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别...