поля
userId, organizationId, paymentSystemId, result, dateRequest. В этой таблице фиксируется каждый запрос пользователя по каждой системе по отдельности. Вот в таком виде:
[
{
userId: 1,
organizationId: 1,
paymentSystemId: 1,
result: true,
dateRequest: 25.08.22 10:22:23
},
{
userId: 1,
organizationId: 1,
paymentSystemId: 2,
result: false,
dateRequest: 25.08.22 10:22:23
},
{
userId: 1,
organizationId: 1,
paymentSystemId: 3,
result: false,
dateRequest: 25.08.22 10:22:23
},
]
Как мне сгруппировать все запросы пользователя по результатам системы? т.е. мне нужно в результате запроса такой ответ:
{
userId: 1,
organizationId: 1,
paymentSystems: [
{
paymentSystem: 1,
result: true
},
{
paymentSystem: 2,
result: false
},
{
paymentSystem: 3,
result: false
},
dateRequest: 25.08.22 10:22:23
}
делаю такой селект SELECT "userId", "paymentSystemId", "result", "dateRequest" FROM user_requests GROUP BY "userId", "paymentSystemId", "result", "dateRequest" но не группирует. Выводить каждую запись по отдельности. Или запрос неправильный?
А зачем группировать result и dateRequest?
Обсуждают сегодня