Parece-me que você deseja imprimir
listTitle
como um título de grupo acima dos comentários relevantes. Uma maneira de fazer isso seria acompanhar
listTitle
da linha anterior e só imprima se houver diferença com a linha atual. Claro, você precisa garantir que seu conjunto de resultados seja ordenado por listTitle
. Outra maneira seria ter uma consulta que obtivesse todos os dados para esse cabeçalho de grupo e, em seguida, outra consulta que obtivesse o conteúdo do grupo.
Provavelmente também é possível fazer isso na consulta, mas isso será complicado, pois você deseja o primeiro registro com esse
listTitle
ter um valor para listTitle
e os outros tenham null
- até o próximo listTitle
isso é diferente.