【发布时间】:2019-06-17 12:31:47
【问题描述】:
我有一个包含这些列的表格:
s, s2, s3
1, 2, 3
4
1, 3
4, 2,
2, 1
3, 4
4
我想知道 s 列中的唯一值在 s、s2 和 s3 列中出现的次数。
到目前为止,我有:
$query = "SELECT s, COUNT(*) as count FROM table GROUP BY s";
这会给我:
1 - count 2
2 - count 1
3 - count 1
4 - count 3
但我也想计算 s2 和 s3 列,所以结果是:
1 - count 3
2 - count 3
3 - count 3
4 - count 4
知道我必须如何编辑查询,以便可以按列 s 的值计算列 s、s2 和 s3 组吗?
亲切的问候,
阿里
【问题讨论】:
-
你可能想用 M:N 关系重新设计 youe 表并使用
JOINs