为了账号安全,请及时绑定邮箱和手机立即绑定

SQL 查询使用COUNT函数一个方法?

SQL 查询使用COUNT函数一个方法?

PIPIONE 2019-02-04 15:05:08
select 字段a,count(表1.字段b) as c from 表1 inner join 表2 on 表1.字段=表2.字段比如一个查询语句是这个格式,想要在count()查询出的数据上再加一个条件,where应该怎么写?或者要怎么改一下?where条件只针对count()出来的c那一列,不能影响到字段a那一列
查看完整描述

3 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

select 字段a,
count(case when (条件) then 表1.字段b end) as c
from 表1 inner join 表2 on 表1.字段=表2.字段
可以用case加条件。

查看完整回答
反对 回复 2019-03-22
?
呼唤远方

TA贡献1856条经验 获得超11个赞

简单
select * from(select 字段a,count(表1.字段b) as c from 表1 inner join 表2 on 表1.字段=表2.字段)
as x where x.c 加条件

查看完整回答
反对 回复 2019-03-22
?
青春有我

TA贡献1784条经验 获得超8个赞

select 字段a,count(表1.字段b) as c from 表1 inner join 表2 on 表1.字段=表2.字段 WHERE ...

查看完整回答
反对 回复 2019-03-22
  • 3 回答
  • 0 关注
  • 945 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信