暂无新消息!

# 小白求助，怎么查询环比和排名前十的语句

select b.city, b.busi_name,
count(if(a.order_status=9,a.order_id,null))as 'wanchengdan',
sum(if(a.order_status=9,real_total_price,0))/1000 as 'liushui',
sum(if(order_status=9,ifnull(discount_baidufee_price,0),0))/1000 as 'butie',
sum(if(order_status=9,ifnull(shop_butie,0),0))/1000 as 'shanghubutie',
sum(if(a.order_status=9,real_total_price,0))/sum(if(order_status=9,ifnull(discount_baidufee_price,0)+ifnull(discount_fanquan,0),0)) as 'roi'
where a.shop_id=b.shop_id
and a.break_type=0
and a.order_day_key between 20161104 and 20161110
and b.is_test=0
and b.ka_extend_lable_id=10
group by 1,2

select b.city,b.aoi, b.busi_name,
count(if(a.order_status=9,a.order_id,null))as 'wanchengdan'
where a.shop_id=b.shop_id
and a.break_type=0
and a.order_day_key between 20161111 and 20161117
and b.is_test=0
group by b.city,b.aoi, b.busi_name

## 6个回答

︿ 3
1.环比，那么就是这个查询条件改成上个月的，两个对应的值比较。
2.group by 商圈，order by 排序 就是partition by 商圈 order by 排名，不知道mysql中是否有。
︿ 1

︿ 1
count(if(a.order_status=9,a.order_id,null))as 'wanchengdan'

︿ 0

︿ 0

︿ 0