Например, у меня есть эти документы:
{
"addr": "address1",
"book": "book1"
},
{
"addr": "address2",
"book": "book1"
},
{
"addr": "address1",
"book": "book5"
},
{
"addr": "address3",
"book": "book9"
},
{
"addr": "address2",
"book": "book5"
},
{
"addr": "address2",
"book": "book1"
},
{
"addr": "address1",
"book": "book1"
},
{
"addr": "address15",
"book": "book1"
},
{
"addr": "address9",
"book": "book99"
},
{
"addr": "address90",
"book": "book33"
},
{
"addr": "address4",
"book": "book3"
},
{
"addr": "address5",
"book": "book1"
},
{
"addr": "address77",
"book": "book11"
},
{
"addr": "address1",
"book": "book1"
}
и так далее.
Как я могу сделать запрос, который будет описывать верхние N адресов и верхние M книг на адрес?
Пример ожидаемого результата:
адрес1 | книга_1: 5
| книга 2: 10
| книга 3: 50
| всего: 65
______________________
адрес2 | книга_1:10
| книга 2: 10
|...
| book_M: 10
| всего: М * 10
...
______________________
адресN | книга_1: 20
| книга 2: 20
|...
| book_M: 20
| всего: М * 20