gpt4 book ai didi

mysql 按相同值的 2 列分组

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

我有下表:

 ID    custom_1                 custom_2
+----+------------------------+------------------------
1 value_1 NULL
2 value_2 value_1
3 value_3 value_4
4 NULL value_4

我想构建一个查询来获取以下输出:

  value                    count
+------------------------+------------------------
value_1 2
value_2 1
value_3 1
value_4 2

我知道我可以 GROUP BY 几个字段,但我认为在那种情况下这不是这样做的方法。我必须使用 UNION 吗?

最佳答案

您可以使用 union all 运算符将两列都放在一个结果列中,然后对其进行分组:

SELECT   custom, COUNT(*)
FROM (SELECT custom_1 AS custom
FROM mytable
UNION ALL
SELECT custom_2 AS custom
FROM mytable) t
GROUP BY custom

关于mysql 按相同值的 2 列分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40884019/

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