php - 试图选择具有最高时间戳值和最低 ID 值的 20 个项目?

标签 php mysql phpmyadmin

我正在尝试选择“TimeStamp”值最高的 20 行,并从这 20 行中选择 ID 值最低的 1 行:

$result_last = mysql_query("SELECT * FROM (SELECT * FROM Events ORDER BY TimeStamp DESC LIMIT 20) ORDER BY ID ASC LIMIT 1");

上面的查询不起作用,但对我来说很有意义。这个查询有问题吗?

最佳答案

错误是#1248 - 每个派生表都必须有自己的别名,这确实是真的。这应该有效:

$result_last = mysql_query("SELECT * FROM (SELECT * FROM Events ORDER BY TimeStamp DESC LIMIT 20) AS T ORDER BY ID ASC LIMIT 1");

关于php - 试图选择具有最高时间戳值和最低 ID 值的 20 个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6135365/

相关文章:

php - Silverstripe 管理列排序不适用于price.nice

php - 如何在将 Excel 工作表值存储到数据库之前检查重复值

PHPMYADMIN 调整编辑器高度大小

mysql - 大量空白 MySql 行/页

php - 如何使用sql查询删除MySQL中的重复行?

php - 将现有网站信息传递到 PHP/MySQL 数据库而不使用 FORM

PHP 和 mySQL,使用当前日期?

javascript - 未捕获的类型错误 : object is not a function

php - Wordpress php 未定义索引,表单发布到数据库

mysql - 将 mysql skip-networking 设置为关闭