I developed a patched SMWListPrinter that allows grouping results by a query field.

Requirements:
If you think this is a valid contribution I will release the code.

Query sentences are like this (sorry for the use of Portuguese, but what matters it the structure):

<ask format="ul" sort="tipo de modificação" groupby="tipo de modificação" titlestyle="color:#cf7606; font-size:200%;">
[[Modificação do produto::Runner]]
[[tipo de modificação:=+]]
[[tipo de modificação:=*]]
[[data:=*]]
</ask>

<ask format="list" sort="tipo de modificação" groupby="tipo de modificação">
[[Modificação do produto::Runner]]
[[tipo de modificação:=+]]
[[tipo de modificação:=*]]
</ask>

Output is like this:

Correção
Melhoria
or

Correção

Pesquisa na árvore (SMS 313128), Fernando.correia/Testes/teste de melhoria, Fernando.correia/Testes/teste 2 de melhoria

Melhoria

Propriedade de campos do tipo Filtro (SMS 314270) , Pesquisa por datas, campo Tabela (SMS 314494), Campos do tipo Grid (SMS 311933) e Nova propriedade para compatibilidade Web (SMS 315716)