Hej, pracuję nad projektem w Symfony 3.2.7.
Mam Entity 'user' reprezentującego użytkownika który posiada relacje OneToMany do entity 'stats' które odpowiada za jego statystyki.
Tabelka użytkownika jest klasyczna, a tabelka statystyk i przykładowe wypełnienie wygląda tak:
| id | user_id | stat_id | stat_value |
----------------------------------------------------
| 1 | 4 | 1 | 424 |
| 2 | 4 | 2 | 100 |
| 3 | 4 | 3 | 544 |
Mój problem polega na tym, że muszę przy pomocy QueryBuildera wyciągnąć listę użytkowników, ich statystyki o id 1, 2, 3, ale posortowane wg stat_value tylko dla stat_id = 1.
Ma być to po prostu ranking dla tych tabelek.
Czy da się to zrobić bez użycia podzapytań? Jak to najlepiej przedstawić w QueryBuilderze?
Pozdrawiam.
Mam Entity 'user' reprezentującego użytkownika który posiada relacje OneToMany do entity 'stats' które odpowiada za jego statystyki.
Tabelka użytkownika jest klasyczna, a tabelka statystyk i przykładowe wypełnienie wygląda tak:
| id | user_id | stat_id | stat_value |
----------------------------------------------------
| 1 | 4 | 1 | 424 |
| 2 | 4 | 2 | 100 |
| 3 | 4 | 3 | 544 |
Mój problem polega na tym, że muszę przy pomocy QueryBuildera wyciągnąć listę użytkowników, ich statystyki o id 1, 2, 3, ale posortowane wg stat_value tylko dla stat_id = 1.
Ma być to po prostu ranking dla tych tabelek.
Czy da się to zrobić bez użycia podzapytań? Jak to najlepiej przedstawić w QueryBuilderze?
Pozdrawiam.