gpt4 book ai didi

sql - 在 ORACLE SQL 中仅选择 MIN 值

转载 作者:行者123 更新时间:2023-12-02 08:49:33 26 4
gpt4 key购买 nike

我想从我的数据集中选择最早的日期和时间,并且只显示符合要求的那些行。并显示 3 列。

我让它按日期和时间以正确的顺序显示数据。我怎样才能让它显示具有最小值的数据?我尝试使用 first、limit 和 top x,但它们不起作用,而且也不是我所需要的,因为答案可能有超过 1 个值。

这是我的示例 sql:

Select report, date, time
From events
order by date, time

最佳答案

试试这个:

 SELECT report, date, time
FROM (SELECT report, date, time,
ROW_NUMBER() OVER(PARTITION BY report ORDER BY date ASC, time ASC) AS RowNum
From events
) AS CTE
WHERE CTE.RowNum = 1

关于sql - 在 ORACLE SQL 中仅选择 MIN 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9507659/

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