gpt4 book ai didi

mysql查询矩阵

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

我有一些来自评估的数据。可能的值是 (1,2,3,4,5) 并存储在表中,每个问题 1 列。

表评估:

f1 f2 q3 ...
1 5 2
2 4 3
.
.
.

我想生成 2 列 1 矩阵:

How often is f1=1 when q3=1?
How often is f1=1 when q3=2?
...
How often is f1=5 when q3=5?

因此在我的例子中它将是一个 5*5 矩阵。我怎样才能正确地用 mysql 解决这个问题?

我的第一个(可行的)尝试是用 25 个联合来暴力破解它,例如:

SELECT count(0) FROM evaluation where q3 = 1 and f2 = 1
union all
SELECT count(0) FROM evaluation where q3 = 1 and f2 = 2
union all
...
union all
SELECT count(0) FROM evaluation where q3 = 5 and f2 = 5

但如何才能以一种好的方式完成呢?

最佳答案

SELECT f1, count(f1), f3
FROM evaluation
GROUP BY f3, f1

将为您提供 f3 的所有值的 f1 计数。

关于mysql查询矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13427318/

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