sql分组计算及添加筛选条件:group by,having

查询会员表里开通会员数量大于10的会员省份及对应会员数量,并把省份名称从地址表里匹配出来

group by 分组,功能类似于EXCEL的数据透视,可以通过count(*)等对分组结果进行运算,注意查询的元素都必须包含在分组group by后面

having 添加分组筛选条件

order by 可多重排序,根据会员数量降序:desc ,会员数量相同时根据省份ID升序:asc

select m.Province,S.Name,count(*)
  from member as m,ShippingArea as s
  where m.Status=1
  and m.Province=s.ShippingAreaID
  group by m.Province,S.Name having count(*)>10
  order by count(*) desc,m.Province asc;

转载于:https://www.cnblogs.com/webwangjie/p/11425463.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值