sql - 如何选择具有指定 ID 和最新日期的前 (5) 行?

标签 sql sql-server datetime

表格是这样的:

Id_P  Id_Utente   PasswordOld_                      DateOld_
1     134         E0476F2E85A84FB4E68AA26A841A86FA  8/01/2015 10:30:00 PM
2     134         9C454981DE1702C7AAD3B435B51404EE  8/02/2015 10:30:00 PM
3     134         BA0D9BE25565C34CAAD3B435B51404EE  8/03/2015 10:30:00 PM
4     134         9C6C9E34FB63DC9DE68AA26A841A86FA  8/04/2015 10:30:00 PM
5     134         14BEE187F918F8817584248B8D2C9F9E  8/04/2015 10:30:00 PM
6     135         9A70F4507624037CAAD3B435B51404EE  15/01/2015 10:30:00 PM
7     135         C3DB775AE3B3BD29E68AA26A841A86FA  15/02/2015 10:30:00 PM
8     135         0BB76B9CA33D8E31AAD3B435B51404EE  15/03/2015 10:30:00 PM
9     136         9A70F4507624037CAAD3B435B51404EE  26/01/2015 10:30:00 PM
10    136         C3DB775AE3B3BD29E68AA26A841A86FA  26/02/2015 10:30:00 PM
11    136         0BB76B9CA33D8E31AAD3B435B51404EE  26/03/2015 10:30:00 PM

最佳答案

您可以使用 limit 或 top。试试这个:

SELECT TOP 5 * FROM yourTablename ORDER BY DateOld_ DESC, Id_P DESC;

并非所有 SQL 数据库都支持 SELECT LIMIT。但是您可以将上面的查询用于 SQL Server 或 MSAccess,并将下面的查询专门用于 mysql。

SELECT * FROM yourTablename ORDER BY DateOld_ DESC LIMIT 5;

更多信息,您可以访问this link .

关于sql - 如何选择具有指定 ID 和最新日期的前 (5) 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31263510/

相关文章:

mysql - 创建用户、类型和类型标题表之间的关系

mysql - 将多个 SQL Insert 语句转换为一个 Insert 语句

sql - 如何使用 mssql 获取每月每一天的值(value)

javascript - 如何在javascript中计算从现在开始的时间?

java - 查询两个日期之间的数据

java - Jackson 从 ISO DateTime 反序列化 Joda LocalDate

php - 数据库更新问题,无法更新

Java + JDBC : Prepared statement failing

mysql平均最新5行

c# - 计算机之间自动更新记录C#