$ids为存放多个值的数组
$where1['goods_no'] = array('IN', $ids); //产品编号
$where2['goods_count'] = array($match ? 'eq' : 'elt', count($ids)); //产品数量$query = $this->field('customer_id, COUNT(goods_no) AS goods_count')->where($where1)->group('customer_id')->buildSql();
$cust = $this->table($query . ' AS customer_list')->field('customer_id, goods_count')->where($where2)->order('goods_count DESC')->select();