gpt4 book ai didi

sql - 替代 DISTINCT 函数

转载 作者:行者123 更新时间:2023-12-01 09:08:56 26 4
gpt4 key购买 nike

除了使用 DISTINCT 函数之外,还有更好的方法从一个表的三列中获取所有不同的值吗?我也尝试过 GROUP BY,但成本似乎没有任何明显差异。

SELECT DISTINCT Table1.Col1, Table2.Col1, Table1.Col3
FROM Table1
INNER JOIN Table2 ON Table1.FK = Table2.ID
WHERE Table1.Foo = 1865 AND Table2.Type = 1

最佳答案

GROUP BY 用于聚合函数; DISTINCT 只是从可见性中删除重复项(基于每行匹配的所有列值)。

如果 TABLE2 允许与 TABLE1 记录关联的重复值,则必须使用任一选项。取决于数据和您想要查看的内容,但您可以使用 group by & 聚合函数从 TABLE2 中获取最高(使用 MAX)或最低(使用 MIN)值...

关于sql - 替代 DISTINCT 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3418731/

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