I want to do something I'm not entirely sure is possible.
I start with a database similar to this:
create table events (id int primary key, common int, location text);
insert into events values (2, 100, 'Something');
insert into events values (3, 100, 'Something');
insert into events values (4, 100, 'Something');
insert into events values (5, 200, 'Something');
insert into events values (6, 200, 'Something');
insert into events values (7, 200, 'Something');
insert into events values (8, 200, 'Something');
insert into events values (9, 100, 'Something');
insert into events values (10, 200, 'Something');
insert into events values (11, 200, 'Something');
insert into events values (12, 200, 'Something');
insert into events values (13, 300, 'Something');
insert into events values (14, 200, 'Something');
insert into events values (15, 300, 'Something');
insert into events values (16, 200, 'Something');
insert into events values (17, 300, 'Something');
And I want to get data grouped into an object with common values as keys:
{
"100":{
"2":"Something",
"3":"Something",
"4":"Something",
"9":"Something"},
"200":{
"5":"Something",
"6":"Something",
"7":"Something",
"8":"Something"},
"300":{
"13":"Something",
"15":"Something",
"17":"Something",
"18":"Something"}
}
I can, of course, do it with multiple selects, but a single select would be beneficial.
Any help would be fantastic! Thanks!