gpt4 book ai didi

SQL查找事件的最后日期和最后时间

转载 作者:行者123 更新时间:2023-12-04 18:13:05 25 4
gpt4 key购买 nike

我正在尝试列出最新事件(仅输出一行)

基本上是事件的最后日期和事件的最后时间。

下面的代码如果是 max(starttime) 则不起作用,但如果是 min(starttime) 则有效

但是,如果我做 min(starttime),它会告诉我事件的最后日期,但最后日期的第一个事件。

我想得到最后一个日期的最后一个事件时间的结果。 (因此只有 1 行输出)

有任何想法吗?

SELECT * from Events
where dateheld in (select max(dateheld) from events)
AND starttime in (select max(starttime) from events)

最佳答案

问题似乎是逻辑,因为您的 WHERE 语句可能会生成两个不相交的集合(表的 max(time) 不与 max(date) 共享一行)。像下面这样的东西呢:(DISTINCT 确保只有一个记录)

SELECT MAX(dateheld) AS 'MaxDate', starttime 
FROM Events
WHERE starttime in
(SELECT MAX (starttime) AS temp FROM events)

关于SQL查找事件的最后日期和最后时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12232967/

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