热线电话:13121318867

登录
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;

24.8917
5
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子