码迷,mamicode.com
首页 > 数据库 > 详细

MYSQL重复记录排除法处理方式

时间:2014-08-25 11:41:34      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:des   blog   http   2014   div   log   sp   ad   sql   

SELECT
	tmp.user_id,
	tmp.course_id,
	tmp.type,
	tmp.expire_time,
	@rownum := @rownum + 1,

IF (
	@course_id = tmp.course_id ,@rank := @rank + 1,
	@rank := 1
) AS rank,
 @course_id := tmp.course_id
FROM
	(
		SELECT
			user_id,
			course_id,
			type,
			add_time,
			expire_time
		FROM
			xz_user_course
		WHERE
			user_id = 296154
		ORDER BY
			course_id ASC,
			expire_time DESC
	) tmp,
	(
		SELECT
			@rownum := 0,
			@course_id := 0,
			@rank := 0
	) a

执行结果如图:

bubuko.com,布布扣

 

备注:此次还有rownum的自动增长标注哦

MYSQL重复记录排除法处理方式

标签:des   blog   http   2014   div   log   sp   ad   sql   

原文地址:http://www.cnblogs.com/lovekingly/p/3934510.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!