读书人

关于MYSQL查询数据的有关问题

发布时间: 2012-09-29 10:30:01 作者: rapoo

关于MYSQL查询数据的问题
各位老大,我现在碰到在MYSQL里面查询的问题,想请大家给予帮助,非常感谢,我的源数据为:

流水号 流程名称 流程步骤经办人
2011050416380005浙江汉帛营销物料器材申购单(2011-05-04 16:38:41:刘萱)5 高敏
2011050416380005浙江汉帛营销物料器材申购单(2011-05-04 16:38:41:刘萱)6陈淑萍
2011050416380005浙江汉帛营销物料器材申购单(2011-05-04 16:38:41:刘萱)2陈淑萍
2011050416380005浙江汉帛营销物料器材申购单(2011-05-04 16:38:41:刘萱)4陈淑萍
2011050416380005浙江汉帛营销物料器材申购单(2011-05-04 16:38:41:刘萱)3刘萱
2011050516450011浙江汉帛营销出差审批单(2011-05-05 16:45:34:吴运洲)3吴运洲
2011050516450011浙江汉帛营销出差审批单(2011-05-05 16:45:34:吴运洲)2陈淑萍

我想得到的效果为:
流水号 流程名称 流程步骤经办人
2011050416380005浙江汉帛营销物料器材申购单(2011-05-04 16:38:41:刘萱)5 高敏
2011050416380005浙江汉帛营销物料器材申购单(2011-05-04 16:38:41:刘萱)6陈淑萍
2011050416380005浙江汉帛营销物料器材申购单(2011-05-04 16:38:41:刘萱)2陈淑萍
2011050416380005浙江汉帛营销物料器材申购单(2011-05-04 16:38:41:刘萱)4陈淑萍
2011050416380005浙江汉帛营销物料器材申购单(2011-05-04 16:38:41:刘萱)3刘萱

合并为:

流水号 流程名称 流程步骤经办人
2011050416380005浙江汉帛营销物料器材申购单(2011-05-04 16:38:41:刘萱)6 陈淑萍

问题描述:
我想最后取得的数据为,流程步骤是相同流水号里面最高的,同时也是最高流程步骤对应的经办人。

我想请问各位这个MYSQL语句怎么写?急盼!

[解决办法]

SQL code
SELECT 流水号, 流程名称, 流程步骤, 经办人FROM source aWHERE a.流程步骤 = (  SELECT max(b.流程步骤) FROM source b  WHERE a.流水号 = b.流水号)GROUP BY 流水号 

读书人网 >Mysql

热点推荐