gpt4 book ai didi

mysql - 在一个查询中计算许多行和列之间的相同项目

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

我有下一张表:

 id| C1 | C2 | C3 | C4 | C5|
----------------------------
01| 23 | 19 | 30 | 30 | 30|
---------------------------
02| 23 | 40 | 30 | 30 | 30|
----------------------------
03| 23 | 20 | 19 | 30 | 30|
----------------------------
04| 23 | 19 | 30 | 30 | 30|
----------------------------
05| 23 | 23 | 23 | 19 | 30|
----------------------------

在这个表中,数字 19 的计数是 4

我需要一个查询来计算每个数字在表中出现的次数,在许多行和列中搜索,或者至少使用 MySQL 搜索第 19 个数字。

最佳答案

我会联合所有列,然后只是计算值:

SELECT   c, COUNT(*) 
FROM (SELECT c1 AS c FROM my_table
UNION ALL
SELECT c2 FROM my_table
UNION ALL
SELECT c3 FROM my_table
UNION ALL
SELECT c4 FROM my_table
UNION ALL
SELECT c5 FROM my_table) t
GROUP BY c

关于mysql - 在一个查询中计算许多行和列之间的相同项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25940197/

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