gpt4 book ai didi

mysql - 跨列和行计算值的实例

转载 作者:行者123 更新时间:2023-11-29 05:01:11 24 4
gpt4 key购买 nike

我正在尝试计算某个特定值在表中出现的实例数。例如:

   userID1  userID2  userID3
40 36 0
36 0 0
36 40 0

我想说有 2-40s、3-36s 和 4-0s。我能够为每一列单独执行此操作,我遇到的问题是当 ID 彼此偏移时。

最佳答案

你还没有真正说出结果是什么样的,但一个简单的方法是使用 UNION 将 3 列合并为 1,然后正常计数:


SELECT
x.userid, count(*)
FROM
(
SELECT userid1 as userID FROM table
UNION ALL
SELECT userid2 FROM table
UNION ALL
SELECT userid3 FROM table
) x
GROUP BY x.userid


关于mysql - 跨列和行计算值的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58865941/

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