Buenas tardes:
Lo cierto es que esta tarde me ha surgido la duda de si sería posible realizar una Select de este estilo:
SELECT PETICIONES.SUB_COD AS IDPETICION, (SELECT TOP 1 PROYECTOS.CODIGOPROYECTO FROM PROYECTOS WHERE PROYECTOS.CODIGOPROYECTO=CONSULTAMADRE.IDPETICION ORDER BY CODIGOPROYECTO DESC) AS IDPROYECTO FROM PETICIONES as CONSULTAMADRE
Lo que pretendo es sobre una tabla recuperar la coincidencia para cada uno de sus registros de otra tabla que tiene una relacion 1 a n, es decir por cada IDPETICION recuperar su último IDPROYECTO (Esta es una simplificación pues me gustaría hacer lo mismo con otros campos), sin embargo parece que no estoy indicando de manera correcta que el IDPETICION de la subselect tiene que ser el mismo que el de la select madre (Todo esto viene a cuento de realizar una select que exporte todos los datos que necesito por cada linea sin necesidad de crear funciones para cada una de esas subselects)
No se si será una locura pero yo lo veo bastante lógico y viable (Y si no existe algo así voy a crear un sistema de BBDD que lo soporte y con el que me voy a forrar jejeje)
Evidentemente me da error diciendo que no conoce el valor de CONSULTAMADRE.IDPETICION (He probado variantes pero se repite el error de no conocer con que valor tiene que comparar) pero entiendo que parece algo posible (independientemente de que esté errando en la sintaxis)
Un saludo y gracias!