return Host::find()
->select('*, (SELECT count(id) FROM request WHERE request.host_id=id) as test_feild')
->orderBy('test_feild DESC')
->limit(10)
->all(); $rows = (new \yii\db\Query())
->select(['r.*, count(r.host_id) as count'])
->from('host as h')
->leftJoin('request as r', 'h.id = r.host_id')
->all();$rows = (new \yii\db\Query())
->select(['request.host_id, count(request.id) as count'])
->from('request')
->rightJoin('host', 'host.id=request.host_id')
->where(['>','host.requests_deadline',$date])
->orderBy('count DESC')
->groupBy('request.host_id')
->limit(10)
->all();host.* ?