gpt4 book ai didi

sqlite - 当你使用group by并且不给它一个聚合函数时,sqlite会做什么?

转载 作者:行者123 更新时间:2023-12-01 16:23:16 28 4
gpt4 key购买 nike

它没有给出错误,那么它应该做什么?

根据我的实验,它为您提供了数据集中的最后一行。

您执行以下操作:

select A, AVG(B), C from table group by C

A
1
2
3
4

然后它会说4、4.3、a

最佳答案

标准 SQL 不允许这样做。

SQLite(和 MySQL)只是给出组中一些随机记录的值。(由于计算的实现方式,它恰好是本例中的最后一个。)

SQLite(从版本 3.7.11 开始)保证当您使用 MINMAX 时,此类未聚合的值来自 记录与 MIN/MAX 匹配。

关于sqlite - 当你使用group by并且不给它一个聚合函数时,sqlite会做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16926407/

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