关于MySQL语句LIMIT 1和DISTINCT、Group by的使用问题
期望结果如上,想输出红色框内的两条记录,即同一编号下最后一次更新的两条记录
第一次使用distinct尝试如下,但失败,因为distinct daima对于“最后更新时间”这段代码无效
PHP code:
$result=mysql_query("SELECT distinct daima, id from db WHERE id='$id'");
while($row=mysql_fetch_array($result)){
echo $row["case_id"]."<br />";
}
$result=mysql_query("SELECT distinct daima, id, start_time from db WHERE id='$id'");
while($row=mysql_fetch_array($result)){
echo $row["start_time"]."<br />";
}
第二次使用SELECT * from db WHERE id='$id' ORDER BY start_time DESC LIMIT 1
但还是失败,因为两段代码都共享相同的id字段,就只出现了一条结果
第三次使用group by daima,结果出来了两条,但更新的时间不对...
实在没有办法了,特详细描述问题求助于各位达人~谢谢先
select bh,max(sj) from tt group by bh
SQL code:
select bh,max(UNIX_TIMESTAMP(sj)) from tt group by bh
回dzxccsu达人,我明白您的意思
但这样处理也有问题
因为sj(在我这里既start_time)是echo的内容
如果用了max(start_time)那“最后更新”那一栏就会echo空白,无
相关问答:
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
在三十讲遇到这样一个问题就是运行代码时出现错误 Fatal error: Call to undefined method mysql::fetch_array() in D:\WWW\news\index.php on line 12
,我把mysql::fetch_array() 改成mysql::fetch_row() 又出现F ......
不知道是不是我的xampp有问题,mysql是图形化的!
一个ID组在我的mysql的表里面 2,5,8,7
点了排序,然后用PHP文件连接这个表显示表的信息时,ID的顺序还是不变!应该是2,5,7,8的吧升序排序后!
在PHP文件里 ......
mysql>create book(
->id varchar(20) not null,g
->
以上是在mysql命令行里的操作
在上面中我在倒数第二行多打了一个字母g然后按了回车键,请问从倒数第一行怎么 ......