php - 如何在php mysql中获取最后一行重复列

标签 php mysql sql

我有一个表格如下。我想运行查询以使用 php 从表中选择数据,其中如果 date column 重复,那么我只想获取该日期的最后一行

id     Date          start   end    publish
1   04-Nov-2015     1000    1300    0
4   04-Nov-2015     2100    3500    0
5   05-Nov-2015     1500    3000    0

就像下表一样,当我运行查询时,结果应该会出现:

4   04-Nov-2015     2100    3500    0
5   05-Nov-2015     1500    3000    0

当我运行查询时

$select = mysql_query("select * from `entry` Group by `date`") or die(mysql_error());

然后它显示重复表的第一行,我应该在查询中修改什么结果应该显示重复列的最后一行

最佳答案

Select * from (Select * from entry order by date,id desc) x group by x.date

关于php - 如何在php mysql中获取最后一行重复列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33538095/

相关文章:

mysql - sql根据类别匹配频率选择相似的电影

php - preg_replace 删除独立号码

javascript - 将 Google MD 图标插入 Fullcalendar 事件

php - MySQL连接并发的任何风险?

php - 继续获取: "stripslashes() expects parameter 1 to be string, array given in/target.php on line 30" error

mysql - 使用Join执行SQL子查询失败

SQL 计数正则表达式匹配 (PostgreSQL)

python - Peewee SQL 查询连接,其中没有一个匹配

php - mysql num行在ajax调用中不起作用

php - 从表中查找所有 NULL 值