Yii2 ActiveQuery сложный запрос

300
01 июня 2018, 14:50

Есть 2 таблицы: user и transaction. Связь один ко многим (1 пользователь – много транзакций). В таблице transaction есть поле 'amount' и связывающее поле с таблицей user - user_id.

Нужно сделать выборку пользователей и подгрузить связанную таблицу transaction. При этом в свойстве amount таблицы transaction должна быть сумма всех строк 'amount' каждого отдельного пользователя. Не отбирать пользователей у которых сумма по полю 'amount' равна 0.

Пример sql: SELECT * FROM ( SELECT user.*, (SELECT SUM(amount) FROM transaction WHERE user_id = user.id) AS balance FROM user ) t WHERE balance != 0

Нужно плучить ActiveQuery, т.е.: $usersQuery = User::find() ->with(...)

READ ALSO
Вывод отдельной записи

Вывод отдельной записи

У меня есть программа в которой выводятся данные в QTableView из таблицы mysqlКак реализовать что бы при нажатии на запись таблицы в списке подробная...

192
mysql select xml символ между элементами нод

mysql select xml символ между элементами нод

Всем привет! подскажите есть структура xml:

210
Процедура mysql

Процедура mysql

первый раз пишу процедуру в mysql пожалуйста поправьте меня

196
Ошибки при импорте csv в mySQL.

Ошибки при импорте csv в mySQL.

После импорта csv в mySQL при попытке удалить строку phpmyadmin выдает вот такую ошибку:

185