繁体   English   中英

如何获得MAX函数的相应列值?

[英]How do I get the corresponding column value for MAX function?

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

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

从software_product_builds中选择spb.software_product_build,Tmp.date_announced spb联接(从software_product_id从software_product_builds组中选择software_product_id,MAX(date_announced)作为date_announced)作为(tmp.software_product_id = spb.software_product_ounce和dmp.date_annd)上的tmp。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM