【发布时间】:2011-08-07 03:55:19
【问题描述】:
在 SQL 中,我有下面的表 t_test:
emp_code | period_month |公司代码 NIK001 | 01 | Α NIK001 | 02 | Α NIK001 | 03 | Α NIK001 | 04 | Α NIK001 | 05 | Α NIK001 | 06 |测试版 NIK001 | 07 |测试版 NIK001 | 08 |测试版 NIK001 | 09 |测试版 NIK001 | 10 | Α NIK001 | 11 | Α NIK001 | 12 | Α我想查询结果如下:
emp_code |公司代码 |从_月 | to_month -------------------------------------------------- NIK001 |阿尔法 | 01 | 05 NIK001 |测试版 | 06 | 09 NIK001 |阿尔法 | 10 | 12【问题讨论】:
-
你的解释没有帮助。您想用输入数据实现什么目标?
-
为什么要使用纯 SQL 执行此操作?我非常怀疑是否可以满足特定场景,同时仍然保持拥有数据库的有用性。
-
@edalorzo 我认为他希望根据特定的 emp_code-company_code 组合获得不间断的 period_month 范围。
-
@edalorzo :我想在 emp_code 在公司工作时获取期间月份 @Khez :由于员工在不同公司工作,该范围将在 6、7、8、9 中断跨度>
-
谢谢,我会试一试只是为了好玩,但我看起来不像不使用函数或其他类型的编码就无法完成的事情.
标签: mysql group-by group-concat