早教吧 育儿知识 作业答案 考试题库 百科 知识分享

sql查询语句中如何根据条件去除部分重复的行?如:表t1ID|date|money张三|2011-1-1|1000张三|2011-6-1|2000李四|2011-1-1|1500李四|2011-5-1|2500有一个时间变量date2,取这个date2的时间的money数.

题目详情
sql 查询语句中如何根据条件去除部分重复的行?
如:表 t1
ID | date | money
张三 | 2011-1-1 |1000
张三 | 2011-6-1 |2000
李四 | 2011-1-1 |1500
李四 | 2011-5-1 |2500
有一个时间变量 date2,取这个date2的时间的money数.就是说如果date2是2011-2-1,那么结果是
ID | date | money
张三 | 2011-1-1 |1000
李四 | 2011-1-1 |1500
如果date2是2011-7-1,那么结果是:
ID | date | money
张三 | 2011-6-1 |2000
李四 | 2011-5-1 |2500
如果date2是2011-5-15,那么结果是
ID | date | money
张三 | 2011-1-1 |1000
李四 | 2011-5-1 |2500
求语句!
▼优质解答
答案和解析
给你个思路,按ID 分组,date降序给数据添加行号,条件是你传的日期,再加上条件行号=1就是你要的,你先自己写写看看能不能,肯定是可以实现的!
看了sql查询语句中如何根据条件去...的网友还看了以下: