FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Consulta anidada y multitabla
Hola a todos!!
Tengo lo siguiente, espero me puedan apoyar, porque voy a enviar este reporte y me salen otros valores en la consulta
Esta consulta me regresa el numero de registros que necesito, y me muestra el campo 1 y campo 2 de la tabla paciente, pero yo quiero que tambien, de esos registros que encontro, me regrese algunos campos de la tabla cita, que se encuentra en la consulta anidada, pero no lo puedo hacer, intente lo siguiente:
Pero esta consulta me esta regresando todas las filas de los pacientes con sus citas, de tal forma que se repite muchas veces un mismo id de paciente, es que paciente con cita tiene relacion 1 a N, y yo solo quiero que me regrese las mismas filas de mi primer consulta, pero agregando al select un campo de la tabla cita, ¿Como lo puedo hacer? |
#2
|
||||
|
||||
ClNaU2
__________________
Piensa siempre en positivo ! |
#3
|
|||
|
|||
Muchas gracias por tu respuesta!!
Pero... que crees? No funciona, me devuelve muchisimas mas filas, y repetidas. |
#4
|
||||
|
||||
Perdón. Me acabo de dar cuenta que la consulta que yo puse es idéntica a la que tu pusiste arriba. Error mío.
Analizando tu cuestión en detalle, creo que no tiene solución. No puedes obtener un campo concreto de citas ya que el resultado de dicho campo podría no ser único. Por eso creo que la consulta que planteas 'lógicamente' no tiene solución. Al hacer un 'Distinct' del ID de tu tabla Citas, estás obteniendo un valor único, en este caso sí. Pero dicho ID, se corresponde de hecho con muchos registros diferentes de tu tabla citas, por lo que no se puede devolver un valor único para un campo concreto de citas que no sea el propio 'Distinct ID'. Espero haberme explicado correctamente y estar acertado en mi argumentación.
__________________
Piensa siempre en positivo ! |
#5
|
||||
|
||||
Añado : Si tu crees que es lógicamente posible, expón un set de datos de ejemplo real que tengas, y podemos analizar la consulta sobre ese ejemplo.
__________________
Piensa siempre en positivo ! |
#6
|
||||
|
||||
Que raro... la propuesta de gluglu a mi me funciona correctamente
__________________
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta Anidada | farrop | SQL | 1 | 04-07-2006 19:28:06 |
Consulta anidada | Malon | SQL | 5 | 07-05-2004 17:58:45 |
Consulta anidada | fjcg02 | SQL | 6 | 05-02-2004 08:47:58 |
consulta anidada | pzala | SQL | 2 | 14-12-2003 22:43:16 |
consulta sql anidada | davidgaldo | SQL | 2 | 13-11-2003 14:42:00 |
|