簡體   English   中英

如何使用 SQL 返回最新日期的案例記錄

[英]How to I return a case record with latest date using SQL

我想要一個查詢,它通過最新的 data_level_assinged 值為每個唯一的 case_id 返回上表中陰影行的記錄集。 我試過這樣的事情:

SELECT case_id, level, date_level_assigned
FROM table
SORT BY case_id, date_level_assigned DESC;

從閱讀看來我需要使用像 MAX(data_level_assinged) 這樣的聚合 function 但我不確定如何執行此操作。

你快到了。 使用 MAX 是一個很好的方法。

SELECT b.case_id, a.level, b.date_level_assigned FROM tablename a
JOIN
    ( SELECT MAX(date_level_assigned) as date_level_assigned, case_id
    FROM tablename
    GROUP BY case_id
    ) as b
ON a.case_id = b.case_id AND a.date_level_assigned = b.date_level_assigned

你可以這樣做

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM