gpt4 book ai didi

sql - 如何计算 (*) WHERE column1 >= column2 中特定值的最大值?

转载 作者:行者123 更新时间:2023-12-05 02:26:54 25 4
gpt4 key购买 nike

<表类="s-表"><头>标题持续时间<正文>程序a1000程序b1500

我有一个这样的表,我想计算持续时间至少为所述行中程序最大持续时间 90% 的所有行。我该怎么做?

对于上下文,每一行都是一个播放事件,持续时间是播放事件持续的秒数

最佳答案

其他答案都没有考虑到 MAX 应该每个标题根据 MAXIMUM 持续时间的至少 90% 计算>程序的在原始帖子的所述行中部分。

SELECT
COUNT(*)
FROM
table T
INNER JOIN (
SELECT title, MAX(duration) AS max_duration FROM table GROUP BY title)
) X
ON T.title= X.title
WHERE
T.duration >= X.max_duration * 0.9

我假设,上面的 title 是唯一的(每个节目),如果不是,请用正确的标识符替换该列。

关于sql - 如何计算 (*) WHERE column1 >= column2 中特定值的最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73554199/

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