select c1.`pid` ,count(*) as num
from `user_contact` as c1
where c1.`uid` in
(select a2.`user_id` as num from `order_orderlistrow` as a1
INNER JOIN `order_orderlist` as a2 on a1.`order_orderlist_id` = a2.`id`
INNER JOIN `user` as a3 on a2.`user_id` = a3.`id`
where a1.`goods_good_id` = '64' and a2.`state` <> '0' and a2.`updatetime` > 1551369600 and a2.`updatetime` < 1554017391
group by a2.`user_id`
)
GROUP BY c1.`pid`
ORDER BY num desc

posted on 2019-03-29 17:04  baraka  阅读(116)  评论(0编辑  收藏  举报