FoxPro/Visual FoxPro - sentencia sql

 
Vista:

sentencia sql

Publicado por adrian (39 intervenciones) el 16/09/2008 23:52:19
holaa amigos,no entiendo mucho de sql espero que me puedan ayudar,tengo una tabla y un cursor .la tabla tiene los campos:codmedico,fecha,hora,nombrepaciente y tengo un cursor con los mismos campos que se generan con un rango de horas y el mismo dia.o sea seria asi:
tabla cursor
codmed fecha hora nompaci codmed fecha hora nom
1 02/02/08 12:00 pepe 1 02/02/08 11:50
1 18/02/08 18:00 jose 1 02/02/08 12:00
2 05/03/08 20:00 coco 1 02/02/08 12:10
1 02/02/08 12:20 perez 1 02/02/08 12:20
3 15/09/08 13:55 cris 1 02/02/08 12:30
lo que quiero que me quede es un cursor donde se me agregue los nombre de los pacientes si coincide con la hora de los registros de la tabla.
esto me tendria que quedar
codmed fecha hora nom
1 02/02/08 11:50
1 02/02/08 12:00 pepe
1 02/02/08 12:10
1 02/02/08 12:20 perez
1 02/02/08 12:30
como tendria que ser la sentencia sql??desde ya muchas gracias saludoss!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:sentencia sql

Publicado por Mario (49 intervenciones) el 17/09/2008 07:50:37
Entiendo que sería una combinación externa. Prueba

SELECT * FROM cursor LEFT OUTER JOIN tabla;
ON cursor.codmed = tabla.codmed;
WHERE cursor.fecha = tabla.fecha AND cursor.hora = tabla.hora

En teoría debería sacar todos los registros a l izquierda de la palabra clave JOIN y los coincidentes de la tabla situada a la derecha de la palabra clave. No lo he probado, suerte.

Mario
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar