簡體   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