gpt4 book ai didi

sql - 获取两个日期时间之间的所有重复行。

转载 作者:行者123 更新时间:2023-12-02 22:15:51 26 4
gpt4 key购买 nike

我最近在面试中被问到以下问题:

返回表中两个不同行之间的所有重复行日期/时间。

我最好的猜测是:

SELECT *, 
COUNT(LogDate) AS NumOccurrences
FROM LogTable
WHERE LogDate > "SomeDate"
AND LogDate < "SomeDate"
GROUP BY LogDate
HAVING ( COUNT(LogDate) > 1 )

我在球场上吗?关于正确答案的任何想法?

谢谢。

最佳答案

不需要在选择中计算(*)(至少不是因为你的问题是制定的)。

select 中的所有字段都必须在 GROUP BY 子句中(当然,GROUP BY 中的字段可以多于 SELECT 中的字段)

SELECT field1, field2, LogDate
FROM LogTable
WHERE LogDate BETWEEN "SomeDate" AND "SomeOtherDate"
GROUP BY field1, field2, LogDate
HAVING COUNT(*) > 1

关于sql - 获取两个日期时间之间的所有重复行。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14483396/

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