Database Table to Array, for Nested List

Using @Kabirdas' great help here, I have this now working. I'm not sure if it's the most efficient (yet) as it's three SQL queries, but it works very nicely.

  1. Query Table (queryTable)

SELECT * FROM Table

  1. Convert Data to Array (tableToArray)

SELECT * FROM {{formatDataAsArray(queryTable.data)}}

  1. Convert Array to Array of objects (ticketArrayObjects)

SELECT Ticket ,array(@{Task: Task, Description: Description}) as Tasks
FROM {{tableToArray.data}} GROUP BY Ticket

Query result looks like this
image

Ticket (the group by) value can be accessed at

{{ticketArrayObjects.data[ri[0]].Ticket}}

The individual values (Task, and Description) can be accessed at

{{ transformedTicketstoArray.data[ri[0]].Tasks[ri[1]].Task }}
{{ transformedTicketstoArray.data[ri[0]].Tasks[ri[1]].Description }}

Gives something like this (not formatted yet)