【发布时间】:2017-08-26 06:50:19
【问题描述】:
我有以下查询,它给出了 MAX(date_announced) 的最新 date_announced,但没有给出 software_product_build 的相应值? 如何获取 MAX(date_announced) 对应的 software_product_build 值?
select
software_product_build,
MAX(date_announced) as date_announced
from software_product_builds
group by software_product_id
一个案例:-
select software_product_build,
MAX(date_announced) as date_announced
from software_product_builds
where software_product_build LIKE '%QCA6290.LA.0.1%' group by software_product_id;
OUTPUT:-
|------software_product_build------|-------date_announced------|
--QCA6290.LA.0.1-00001-STD.INT-6---|------2017-03-13 21:13:32---
select software_product_build from software_product_builds where date_announced='2017-03-13 21:13:32';
OUTPUT:-
CI_QCA6290.LA.0.1-03091-STD.INT-61
【问题讨论】:
-
@shmosel - 所以我应该说
group by software_productbuild除了software_product_id 吗? -
你到底想要什么,software_product_id 或 software_productbuild 的最大日期?
-
想要按 software_product_id 获取最大日期组的 software_product_build 吗?
-
对不起。我仍然无法完全理解这个问题。举一个案例,贴出输入输出记录。
标签: mysql database greatest-n-per-group