gpt4 book ai didi

sqlite - SQLite 中的通用表表达式功能

转载 作者:行者123 更新时间:2023-12-03 17:28:19 25 4
gpt4 key购买 nike

我需要将两个连续的聚合函数应用于一个数据集(一系列平均值的总和),这可以通过 SQL Server 或其他支持 CTE 的 DBMS 中的公用表表达式轻松且常规地完成。不幸的是,我目前受困于不支持 CTE 的 SQLite。是否有替代方法或解决方法可以在 SQLite 中实现相同的结果而无需执行两个查询并在代码中汇总结果?

要添加更多详细信息,我认为使用 View 无法轻松完成,因为需要根据具有多个参数的 WHERE 子句检索第一组聚合值。例如,

SELECT avg(elapsedTime)
FROM statisticsTable
WHERE connectionId in ([lots of values]) AND
updateTime > [startTime] AND
updateTime < [endTime]
GROUP BY connectionId

然后我需要这些平均值的总和。

最佳答案

既然我们处于 future ,请允许我在这里指出,从 2014-02-03 的 3.8.3 版开始,SQLite 现在确实支持公用表表达式。

http://www.sqlite.org/lang_with.html

关于sqlite - SQLite 中的通用表表达式功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3232861/

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