Есть таблица tabel в ней столбцы userid, type, value, param2.
Заполнена следующим образом:
userid | type____| value | param2.
1______| delete__| 2_____| name
1______| add____| 5______| name
2______| add____| 3______| name2
3______| delete_| 3______| name3
4______| update_| 5______| name4
4______| add____| 8______| name4
5______| update_| 2______| name5
Ожидаемый результат выборки:
[{
type: delete, value: 3, param2: name3, userid: 3
}, {
type: add, value: 8, param2: name4, userid: 4
}, {
type: update, value: 5, param2: name4, userid: 4
}, ].
Думал использовать distinc, но при его использовании не могу указать всю строку для выборки. При попытке group by - выбирается случайное значение для поля param2, userid
Вопрос задан
более трёх лет назад
31 просмотр