易截截图软件、单文件、免安装、纯绿色、仅160KB

关于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空白,无


相关问答:

c语言如何连接MYSQL?

大家好:
我是搞C的, 现在想用C 连接MYSQL,但是怎么也连接不了,我的代码如下:
#include <stdio.h>
#include "C:\Program Files\MySQL\MySQL Server 5.0\include\mysql.h"
......

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

MYSQL 事务的问题

SQL code:

create PROCEDURE aa(SqlCMD1 varchar(8000),SqlCMD2 varchar(8000),SqlCMD3 varchar(8000))
begin
declare exit handler for sqlexception rollback;
start TRANSACTION;
EXECUTE SqlCMD1;
EXE ......

MYSQL事务回滚的问题

SQL code:

CREATE PROCEDURE A()
BEGIN
DECLARE 'Constraint Violation'
CONDITION FOR sqlexception;
DECLARE EXIT HANDLER FOR
'Constraint Violation' ROLLBACK;
BEGIN TRAN ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号