gpt4 book ai didi

sql - 使用别名使此 SQL 语句正确

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

我基本上想做的是:计算属性的差异,然后获取差异最大的行。

所以,这是我尝试过的:

SELECT caller_aor, (end_time - start_time) as duration
FROM cdrs
GROUP BY caller_aor
HAVING duration = (SELECT MAX(end_time - start_time) FROM cdrs);

HAVING 子句中的持续时间会出错,但我不知道我必须在那里做什么。

感谢您的帮助。

最佳答案

您不需要 GROUP BYHAVING(它们仅在 聚合 列时使用)。

你想要一个简单的WHERE:

SELECT caller_aor, (end_time - start_time) as duration
FROM cdrs
WHERE (end_time - start_time) = (SELECT MAX(end_time - start_time) FROM cdrs);

关于sql - 使用别名使此 SQL 语句正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7109449/

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