gpt4 book ai didi

MySQL 按连接的列或函数分组?

转载 作者:行者123 更新时间:2023-11-29 00:58:21 25 4
gpt4 key购买 nike

这似乎有效,

 SELECT CONCATENATE(col1,col2) newcol,sum(othercol) 
FROM mytable GROUP BY newcol.

甚至

SELECT STR_TO_DATE("%Y%m%d") as newcol,sum(othercol) 
FROM mytable GROUP BY newcol.

查看这些,假设第一个示例为 col1、col2 的每个唯一组合生成一个字符串计数,第二个示例为每一天生成一个计数。

之前被mysql咬过 e.g.默默地忽略分组依据中的“缺失”列,

以上是否真的有效,或者是否有任何隐藏的陷阱?

最佳答案

如果你想计算行数,你应该使用 count(*) 而不是 sum()。

否则,此模式可以正常工作。 (我个人使用“GROUP BY 1”表示按第一列分组)。

关于MySQL 按连接的列或函数分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4958864/

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