gpt4 book ai didi

mysql - 如何获取MAX函数对应的列值?

转载 作者:行者123 更新时间:2023-11-29 10:55:02 25 4
gpt4 key购买 nike

我有以下查询,它给出了 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

enter image description here

一个案例:-

   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

最佳答案

首先,您需要获取每个软件产品 ID 的最大日期,然后您可以找到该最大日期的软件产品版本。

选择spb.software_product_build, tmp.date_announced 从 software_product_builds spb 加入(选择软件产品 ID, MAX(date_announced) 作为 date_announced 来自 software_product_builds 按 software_product_id 分组)作为 tmp(tmp.software_product_id=spb.software_product_id 和 tmp.date_announced=spb.date_announced)

关于mysql - 如何获取MAX函数对应的列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43150159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com