подскажите, как такой запрос создать средствами Yii

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

подскажите, как такой запрос создать средствами Yii

Сообщение mika_di »

есть вот такой запрос, задача запроса узнать количество записей после групировки

Код: Выделить всё

select count(*) from (select * from iss_sims where list_number = 'ДС0003/17-191-17О-14' group by first_name, midle_name, last_name, birthday)  as types;
не знаю как его записать средствами yii. Подскажите пожалуйста
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

Re: подскажите, как такой запрос создать средствами Yii

Сообщение mika_di »

неужели нет способа псочитать количество записей после группировки?
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: подскажите, как такой запрос создать средствами Yii

Сообщение Dominus »

Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

Re: подскажите, как такой запрос создать средствами Yii

Сообщение mika_di »

то есть как то так

Код: Выделить всё

= IssSims::find()
            ->from(IssSims::find()->alias('s')->where(['idagent' => $idagents->idagents])->andWhere(['list_number'=>'ДС0003/17-191-17О-14'])->groupBy('irst_name, midle_name, last_name, birthday'))
            ->count();
??
ругается на ->from, говорит строкой должен быть
caHek2x
Сообщения: 1242
Зарегистрирован: 2016.04.12, 20:41

Re: подскажите, как такой запрос создать средствами Yii

Сообщение caHek2x »

может ему алиас надо ...
->from(['sub' => IssSims::find()->alias('s')->where(....])
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

Re: подскажите, как такой запрос создать средствами Yii

Сообщение mika_di »

Во, заработало, спасибо всем
Ответить