Tengo una consulta de una base de datos espacial para GIS que me da unos valores asi (mas o menos de forma esquemática):
Código SQL:
Ver original
nombre | apellido1 | apellido2 | dirección | Parcela Comunidad | Parcela Catastral ------------------------------------------------------------------------------------------------ nombre_1 | apellido1_1 | apellido2_1 | direccion_1 | PCdad_1 | PCat_1_1 nombre_1 | apellido1_1 | apellido2_1 | direccion_1 | PCdad_1 | PCat_2_1 nombre_1 | apellido1_1 | apellido2_1 | direccion_1 | PCdad_1 | PCat_3_1 nombre_1 | apellido1_1 | apellido2_1 | direccion_1 | PCdad_2 | PCat_1_2 nombre_1 | apellido1_1 | apellido2_1 | direccion_1 | PCdad_2 | PCat_2_2 nombre_2 | apellido1_2 | apellido2_2 | direccion_2 | PCdad_3 | PCat_1_3
Esta consulta me sirve en una aplicación GIS porque necesito que me aparezcan todas las parcelas catastrales con la información completa.
Pero si quiero luego hacer un reporte, la salida deberá ser algo así:
Nombre: nombre_1 apellido1_1 apellido2_1
Direccion: direccion_1
Parcela Cdad:
PCdad_1 = PCat_1_1, PCat_2_1, PCat_3_1
PCdad_2 = PCat_1_2, PCat_2_2
Nombre: nombre_2 apellido1_2 apellido2_2
Direccion: direccion_2
Parcela Cdad:
PCdad_2 = PCat_1_3
En fin, mi pregunta realmente es saber si en estos casos se "recicla" la consulta, y a la hora de imprimir se va iterando sobre cada registro y se imprime o no en función de si el resultado esta repetido o la forma habitual de abordar este problema es hacer nuevas querys adaptadas a lo que quiero imprimir.
Como siempre, gracias por adelantado