MySQL 数据库 分组:
表数据如下:
第一级 第二级 第三极 第四级
1 2 3 4
1 2 3 5
1 3 1 6
2 4 5 7
2 4 3 8
我想要统计第一级下面 第二级数量和第四级数量:
如上面的结果: 第一级 第二级 第四级
1 2《去重后两个数据2和3》 3《第一级下面有3条第四级数据》
2 1《去重后只有一条数据 4》 2 《两条数据 7和8》不用存储过程啊
表数据如下:
第一级 第二级 第三极 第四级
1 2 3 4
1 2 3 5
1 3 1 6
2 4 5 7
2 4 3 8
我想要统计第一级下面 第二级数量和第四级数量:
如上面的结果: 第一级 第二级 第四级
1 2《去重后两个数据2和3》 3《第一级下面有3条第四级数据》
2 1《去重后只有一条数据 4》 2 《两条数据 7和8》不用存储过程啊
DISTINCT (
SELECT
count(DISTINCT t1.第二级)
FROM
test t1
WHERE
t1.第一级 = t2.第一级
) count1,
(
SELECT
count(DISTINCT t1.第四级)
FROM
test t1
WHERE
t1.第一级 = t2.第一级
) count2
FROM
test t2;
from 表数据如下
group by 第一级