-1

我只需要在结果中显示最近的条目,我知道我应该进行联接或内部联接,但似乎无法使其正常工作。我确信这是我正在寻找的简单的东西。

$result = mysql_query("SELECT * FROM form_2 GROUP BY jobname");

我希望仅通过作业名获得最反感的结果。

现在它显示第一个具有相同作业名的条目,我需要最新的。当有人添加评论时,工作名称是一致的。而且我只需要显示最新的整体以显示使用该职位名称添加的最新评论。

4

2 回答 2

2

试试这个:

select form_2.*
from form_2
inner join (
    select jobname, max(awardedcon) as max_value
    from form_2
    group by jobname
) as a on form_2.jobname=a.jobname and form_2.awardedcon=a.max_value

我假设每个人awardedcon的价值都在增加jobname每个人的最新条目jobname将具有最大的awardedcon价值)

希望这对您有所帮助。

于 2012-10-09T21:01:57.927 回答
1
SELECT jobname,
       max(awardedcon) as last_awardedcon
FROM form_2 
GROUP BY jobname
ORDER BY last_awardedcon DESC
于 2012-10-09T20:57:51.570 回答