MySQL,将员工按 empno分成4组,参加不同活动 (mod函数))/*1组 basketball 2组 football 3组 pingpong 其余的人 running man */
时间: 2024-02-09 10:11:35 浏览: 80
MySQL分组排序功能
5星 · 资源好评率100%
你可以使用 MySQL 的 CASE 表达式来将员工按照 empno 分成四组,并将他们分配到不同的活动中。以下是一个示例查询,可以将员工按照他们的 empno 分成四组,并将每个员工分配到不同的活动中:
```
SELECT empno,
CASE empno % 4
WHEN 0 THEN 'running man'
WHEN 1 THEN 'basketball'
WHEN 2 THEN 'football'
WHEN 3 THEN 'pingpong'
END AS activity
FROM employees;
```
在此查询中,我们使用了 `CASE` 表达式来根据 `empno % 4` 的结果将每个员工分配到不同的活动中。如果 `empno % 4` 的结果是 0,则将员工分配到 running man 活动中,如果结果是 1,则将其分配到 basketball 活动中,以此类推。
阅读全文