Muchisimassssss gracias a ambos!!! Este fue un quebradero de cabeza horrible... pero con las pistas q me dieron ya lo resolvi.
Busque en Google (creo q deberian de hacerle un altar o algo jejeje) lo de Registros a columnas y encontre algunso lugares de donde saque la solucion.
La dejo aqui por si a alguien le sirve
Código SQL:
Ver originalSELECT registro.numeroSolicitud , tblAspirante.identidad, tblAspirante.primerNombre, tblAspirante.segundoNombre, tblAspirante.primerApellido, tblAspirante.segundoApellido,
carrera1 = ISNULL((SELECT tblCarrera.nombreCarrera FROM tblCarrera, tblRegistro WHERE tblCarrera.codCarrera=tblRegistro.codCarrera1 AND tblRegistro.numeroSolicitud=registro.numeroSolicitud), 0),
carrera2 = ISNULL((SELECT tblCarrera.nombreCarrera FROM tblCarrera, tblRegistro WHERE tblCarrera.codCarrera=tblRegistro.codCarrera2 AND tblRegistro.numeroSolicitud=registro.numeroSolicitud),0),
carrera3 = ISNULL((SELECT tblCarrera.nombreCarrera FROM tblCarrera, tblRegistro WHERE tblCarrera.codCarrera=tblRegistro.codCarrera3 AND tblRegistro.numeroSolicitud=registro.numeroSolicitud),0) FROM tblRegistro AS registro INNER JOIN tblAspirante ON tblAspirante.identidad=registro.identidad ORDER BY registro.numeroSolicitud
Gracias por la rapida ayuda!!