gpt4 book ai didi

sql - 如何通过按一列的组选择多列

转载 作者:行者123 更新时间:2023-12-02 07:18:05 24 4
gpt4 key购买 nike

我有..

Date         ID   Qty  
2019/5/1 A 11
2019/6/1 A 22
2019/7/1 B 33
2019/6/1 B 44

我需要每个 ID 的 ID 和最大(日期)的数量数据,如下所示

Date         ID   Qty  
2019/6/1 A 22
2019/7/1 B 33

我用..

select max(Date),ID,Qty from table group by ID,Qty  

但结果不是我所期望的

最佳答案

您可以使用以下解决方案:

SELECT t.* 
FROM table_name t INNER JOIN (
SELECT MAX(Date) AS Date, ID
FROM table_name
GROUP BY ID
) tMAX ON t.ID = tMAX.ID AND t.Date = tMAX.Date

demo on dbfiddle.uk

关于sql - 如何通过按一列的组选择多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55414490/

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