3

我正在尝试从数据库表中检索最后一条记录。我的查询如下:

Select AppointmentDate from tbAppointment where MID=@MID 

MID 是员工 id 代码,主键是 ID。
由于主键(在我的情况下)是整数并且在每次插入记录时自动递增,我试图根据主键获取最后一条记录,因为与其他记录相比,最后一条记录将具有最高值的主键。

但是我无法制定如何给出指定具有最高值的主键的条件。我需要添加如下主键约束:

从 tbAppointment 中选择 AppointmentDate,其中 MID=@MID AND(最高主键值)

4

3 回答 3

5
SELECT TOP 1 AppointmentDate
FROM   tbAppointment
WHERE  MID = @MID
ORDER  BY ID DESC 
于 2013-07-01T09:51:38.120 回答
0
Select Top 1     
AppointmentDate from tbAppointment     
where MID=@MID
Order By ID Desc

这对我有用,它帮助我检索插入数据库表的最后一行。感谢詹姆斯 :)

于 2013-07-01T10:08:19.607 回答
0
SELECT  AppointmentDate
FROM   tbAppointment where Mid = (select max(MID) from tbAppointment)
于 2013-07-01T11:13:45.270 回答