日期:2014-05-19  浏览次数:20517 次

复制表中的三条记录然后,插入到表的尾部,请问sql怎么写?
原表t1字段:

id(decimal),KeHuName(varchar),AddDate(datetime),Product(varchar),ProductCount(int),AddCount(int)

id       kehuname     adddate           product       productcount       addcount
1             a               2007/1/2             a1                   1                           12
2             a               2007/1/3             a1                   2                           15
3             a               2007/1/4             a2                   1                           11
4             a               2007/1/5             a2                   1                           17
5             a               2007/1/6             a3                   1                           19
6             b               2007/1/6             b3                   1                           13
7             b               2007/1/8             b2                   1                           13
8             c               2007/1/6             c2                   1                           10


我想要先找出上表中,关于kehuname= 'a '的那几条记录,并且a1,a2,a3如果存在,则需要找出关于a1,a2,a3的距离现在日期最近的那一条记录

也就是我要得到的表是:
id       kehuname     adddate           product       productcount       addcount
2             a               2007/1/3             a1                   2                           15
4             a               2007/1/5             a2   &n