ciao raga, utilizzo questa query con GROUP BY e SUM

codice:
sqlString_cartelli = "SELECT id_uscita, nome_cartello, quantita_prodotto, data_uscita, sum(quantita_prodotto) as totale
FROM uscite_cart GOUP BY id_uscita, nome_cartello, nome_operaio, quantita_prodotto, data_uscita
ORDER BY nome_cartello asc"
SET RS_cartelli = con.Execute( sqlString_cartelli )
DO Until (RS_cartelli.EOF)
<%=RS_cartelli("nome_cartello)%>
<%=RS_cartelli("data_uscita")%>
RS_cartelli.MoveNext
Loop
RS_cartelli.close
Ottenendo questo:
NOME A
NOME A
NOME A
NOME B
NOME B
NOME B
NOME C
NOME C

Vorrei ottenere qualcosa del genere
NOME A
NOME A
NOME A
totale quantità prodotto A (valore totale del SUM)
----------
NOME B
NOME B
NOME B
totale quantità prodotto B (valore totale del SUM)
----------
NOME C
NOME C
totale quantità prodotto C (valore totale del SUM)
----------

ho pravato mettendo qualcosa del genere ma il LOOP non va + e da problemi:
codice:
nome_c = RS_cartelli("nome_cartello")
if (nome_c <> RS_cartelli("nome_cartello")) then
response.Write("<hr>")
else
end if
fatemi sapere belli