工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
2、之后在该窗口中,点击左上角“新建查询”选项。
3、接着在该窗口中,输入count为0时显示的sql语句“select ISNULL(COUNT(*),0) from test1 where name='戊'”。
4、然后在该窗口中,点击工具栏里“执行”图标。
5、最后在该窗口中,count为0时显示成功。
可直接用嵌套查询。方法如下:
如数据:
id name
1a
1b
2c
2d
3e
3f
3g
3h
1
2
select count(t.counts) from
(select id,count(*) counts from 表名 group by id) t
这样得到的结果就是3。
语句大概是这样的select A.ID ,count(B.ID)from A left join B on A.ID=B.IDgroup by B.ID order by
count(B.ID) desc
没有亲自试验,可能不对,但根据你这个问题,大致思路就是这样的一个左外连接,A在左,就是把
A表中的所有字段显示出来,
查出来的结果可能是null,不是0,可以用IFNULL(字段,0)这个方法,希望能帮到你
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)