常用的方法
| 代码如下 | 复制代码 |
| select * from table group by column_name order by id desc | |
是不能得到每个分组里面的id的最大的值的
解决方法:
有人写出下面的语句:
| 代码如下 | 复制代码 |
|
|
|
这条语句的没错是选出了最大发布时间,但是你可以对比一下 dateline 和 max_dateline 并不相等!(可能有相当
的情况,就是分组的目标记录只有一条的时候!)
正确的办法是:
| 代码如下 | 复制代码 |
|
SELECT *,max(dateline) as max_line FROM posts GROUP BY tid HAVING dateline=max(dateline)ORDER BY dateline DESC LIMIT 10 或 select * from (select * from table order by id desc ) t group by column_name order by id desc |
|
这样就
会得到每个分组里面最大的id值了,并且最后的 order by id desc 是再对这些得到的id的值进行排序
疯狂医院达什医生中文版(Crazy Hospital)
疯狂医院达什医生最新版是一款医院模拟经营类游戏,逼真的场景画
宝宝庄园官方版
宝宝庄园官方版是一款超级经典好玩的模拟经营类型的手游,这个游
桃源记官方正版
桃源记是一款休闲娱乐类的水墨手绘风格打造的模拟经营手游。玩家
长途巴士模拟器手机版
长途巴士模拟器汉化版是一款十分比真好玩的大巴车模拟驾驶运营类
房东模拟器最新版2024
房东模拟器中文版是一个超级有趣的模拟经营类型的手游,这个游戏