2019-02-26
阅读量:
686
sql查询问题
问题描述:
表有A,B两个字段,现在要求输出【A,B,count(C)】,其中count(C)是B等于A的数目。
例如:
A B
1 2
2 3
3 2
输出:
1 2 0
2 3 2
3 2 1
应该要怎么写sql语句呢。
具体应用就是查询当前的文件夹信息,同时标出每个文件夹包含的子文件数。
解决方法:
SELECT t1.a, t1.b, ifnull(t2.cnt, 0)
FROM new_table t1
LEFT JOIN (
SELECT b, count(*) AS cnt
FROM new_table
GROUP BY b
) t2 ON t1.a = t2.b;






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论