1 - "The Jungle Bo-6ren">
gpt4 book ai didi

sql - 如何使用 Postgresql 查找组中最旧的记录?

转载 作者:行者123 更新时间:2023-11-29 11:30:59 24 4
gpt4 key购买 nike

考虑“book”表中的以下数据集(group_id、title、check_out_date):

> 1 - "Moby Dick" - 2010-01-01
> 1 - "The Jungle Book" - 2011-05-05
> 1 - "Grapes of Wrath" - 1999-01-12
> 2 - "Huckleberry Finn" - 2000-01-05
> 2 - "Tom Sawyer" - 2011-06-12

我需要编写一个查询,返回每个组(第 1 组和第 2 组)中具有最旧“check_out_date”值的记录。这应该相当容易——我只是不知道该怎么做。

最佳答案

我想你需要这样的东西。

 select group_id, title, check_out_date from book b1 
where
check_out_date =
(select MIN(check_out_date)
from book b2 where b2.group_id = b1.group_id)

关于sql - 如何使用 Postgresql 查找组中最旧的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6363205/

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