Есть таблица user_stat
где created_at храниться в time()
и есть поле rating (рейтинг юзера)
Я хочу вывести график статистики и мне надо для каждого месяца получить максимальную цифру рейтинга
то есть я должен получить массив из 12 значений с топовым рейтингом
0 => 1200 // топовый рейтинг в январе был 1200
1 => 1300 // топовый рейтинг в феврале был 1300
и тд...... до 11
ActiveRecord для построения графика статистики
ActiveRecord для построения графика статистики
ភាសាខ្មែរ Yii2 - это кайф!
Re: ActiveRecord для построения графика статистики
не надо использовать AR для того, для чего он не предназначен
- rodion_zlobin
- Сообщения: 207
- Зарегистрирован: 2017.01.11, 16:33
Re: ActiveRecord для построения графика статистики
Код: Выделить всё
use yii\db\Query;
$query = new Query;
$query->select(max('rating'))
->from('user_stats')
->where(([‘between’, ‘created_at’, begin_date, end_date]))
->scalar()
Re: ActiveRecord для построения графика статистики
Голова вскипела, помогите с запросом на activeRecord
есть поля user1, user2, score1, score2 , tour_i=id турнира
юзер может быть и user1 и user2 в зависимости от того где игра, дома или в гостях
мне надо получить общий счет юзера 1 и общий счет юзера 2, чтобы сравнить и определить кто победил
// так я получаю счет только домашних игр юзера1,
но мне еще надо получить его игры в гостях , так же с другим юзером2 и как это сделать красиво одним запросом? ) реально?
user1 это $matche->user1
user2 = $matche->user2
есть поля user1, user2, score1, score2 , tour_i=id турнира
юзер может быть и user1 и user2 в зависимости от того где игра, дома или в гостях
мне надо получить общий счет юзера 1 и общий счет юзера 2, чтобы сравнить и определить кто победил
Код: Выделить всё
$scoreUser1 = Matches::find()->asArray()->where(['tour_id' => $matche->tour_id, 'part' => $part, 'user1' => $matche->user1, 'user2' => $matche->user2])->sum('score1');
но мне еще надо получить его игры в гостях , так же с другим юзером2 и как это сделать красиво одним запросом? ) реально?
user1 это $matche->user1
user2 = $matche->user2
ភាសាខ្មែរ Yii2 - это кайф!
- rodion_zlobin
- Сообщения: 207
- Зарегистрирован: 2017.01.11, 16:33
Re: ActiveRecord для построения графика статистики
->where(['or', ['user_home' => $user1, 'user_guest' => $user2], ['user_home' => $user2, 'user_guest' => $user1]]) и select case