Forse non ho capito, ma ti propongo 2 possibili soluzioni:

1) nel ciclo metti un if con cui vedi cosa contiene il campo TIPO e decidi cosa fare

2) fai 2 query, una con cui recuperi solo i record con campo TIPO pari ad A ed una che recuperi i record con campo TIPO pari a B