首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql中从表中获取最大值

问在mysql中从表中获取最大值
EN

Stack Overflow用户
提问于 2012-11-28 14:20:21
回答 4查看 89关注 0票数 1

我想从按party_id分组的表中获取或获取最大日期。

为了做到这一点,我尝试:

代码语言:javascript
复制
$check = mysql_fetch_array(mysql_query("select max(fixed_date) as f from case_proceeding group by party_id where party_id='$row[party_id]'"));

之后,我想打印最大日期,如下所示:

代码语言:javascript
复制
echo $check['f'];

但它不起作用。我认为mysql_query中有一个错误。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-11-28 14:21:52

try,GROUP BY (应该在WHERE子句之后)在这里不需要,因为您已经从WHERE中过滤了

代码语言:javascript
复制
$check = mysql_fetch_array(mysql_query("select max(fixed_date) as f from case_proceeding where party_id='$row[$party_id]'"));

但是你的问题在SQL Injection中是易受攻击的,请阅读下面的文章来预防它。

票数 0
EN

Stack Overflow用户

发布于 2012-11-28 14:22:00

试试这个:

此处不需要GROUP BY子句

代码语言:javascript
复制
select max(fixed_date) as f 
from   case_proceeding 
where  party_id='$row[party_id]
票数 0
EN

Stack Overflow用户

发布于 2012-11-28 14:22:43

试试这个::

代码语言:javascript
复制
select max(DATE(fixed_date)) as f from case_proceeding where party_id=? group by party_id 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13599006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档