第1个回答 推荐于2017-09-08
表中如果有ID字段且为自增长型的:
sql="Select top 1 * from TABEL where Phone='88888888' order by id DESC"
因为是自增长,所以ID最大的就是最后添加进去的,用DESC来控制ID从大到小输出,加上Select top 1来控制取记录的个数,就是相册记录中最后一个!
明白思路之后,再结合你的数据表的结构,SQL语句的写法就多了:
1.Sql="Select top 1 * from TABEL where Phone='88888888' order by AddTime DESC"
2.select * from Table where AddTime=(select max(AddTime) from Table group by Name)
3.Sql="Select top 1 * from TABEL where Phone='88888888' order by ID DESC"
关键是思路正确。本回答被提问者采纳
第2个回答 2008-01-23
用查找命令locate
设变量,把字段值付给变量,看查找是否为真,为真赋值继续查,为假继续查直到记录尾,最后为真所付的值即为“取出每个电话号码最后一次出现的记录!”
第3个回答 2008-01-24
字段里有没有记录时间的?有的话可以这样
select * from 表名 where 记录时间=(select max(记录时间) from 表名 group by 姓名id)
第4个回答 2008-01-24
select top 1 from table where tel=123456 order by tel_time desc
就是它
没错的
简单管用