A ver, yo (como todos) te recomendamos que usaras un left join, pero ahora
leyendo con mas cuidado tu necesidad veo que solamente quieres traer los que
sean parientes.tipo = 1 (según tu where), evidentemente no va a mostrarte
los datos donde los parientes.tipo no sean = 1, ya que esta es una condición
de tu where. De echo el where ya va a traer filtrado los clientes con ese
pariente.tipo
No se si te estoy malinterpretando tu select o quieres hacer otra cosa que
la que se ve aquí escrito.
Cualquier cosa vuelve a escribir detallando un poco mas.
Saludos.
Ricardo Moscarda
3ROM
De: usuarios_fox@
En nombre de crisolw
Enviado el: viernes, 24 de julio de 2009 16:36
Para: usuarios_fox@
Asunto: [usuarios_fox] Re: Resumen 2403
Gracias Alex. si estoy utilizando left join. aqui pongo la instruccion.
talvez sea otro detalle el que me falte
SELECT cte.id_cte, cte.nombre, cte.ape_paterno,
cte.ape_materno, Parientes.tipo, Parientes.nombre, Parientes.ape_
Parientes.ape_
FROM ;
koty!cte ;
LEFT OUTER JOIN koty!parientes ;
ON cte.id_cte = Parientes.id_
WHERE Parientes.tipo = ( "1" );
ORDER BY cte.id_cte
Gracias.
PD. Alguien me recomendo que usara SELECT anidado pero nunca lo he hecho.
--- En usuarios_fox@
<mailto:usuarios_
<lobito_orihuela@
>
> Doc usa el left join con la tabla clientes y parientes, y de hecho te van
a salir valores nulos cuando no tengan parientes, cuando esto sucede realiza
una condicion para que los campos que te traigan en null los coloque como tu
dices en blanco.
>
>
>
> Algo asi como isnull(nombreparien
>
>
>
> Saludos.
>
>
>
> Alex.
>
>
>
>
> > To: usuarios_fox@
<mailto:usuarios_
> > From: jaime.crisol@
> > Date: Mon, 20 Jul 2009 18:13:38 -0500
> > Subject: Re: [usuarios_fox] Resumen nº 2403
> >
> > Tengo un problema con una sentencia SELECT
> > tengo una tabla de clientes que esta relacionada con muchas otras
tablas,
> > pero mi problema es con una donde se alimentan los parientes del
cliente,
> > donde el tipo es: 1= conyuge, 2 = hijos, 3 = padres, etc
> >
> > clientes = sm_clientes
> > parientes = sm_parientes
> >
> > quiero obtener a todos los clientes, y los obtengo (mas o menos 5mil) ,
pero
> > al agregar la tabla sm_parientes y poner la condicion que solo me traiga
el
> > tipo de conyuge = 1, me trae solo unos pocos que si tienen conyuge, y yo
> > quiero mis 5 mil clientes, total si no tienen conyuge, que el dato quede
en
> > blanco.
> >
> > Gracias de antemano por su generosa ayuda.
> >
> > saludos desde guadalajara
> > 2009/6/11 <usuarios_fox@
<mailto:usuarios_
> >
> > > Usuarios y Desarrolladores/
> > >
<http://mx.groups.
NDkwNDkwBGdycElkAzE
dGltZQMxMjQ0NzIwODc
> > > Mensajes de este resumen (6 Mensajes) 1.1. Actualizacion de datos en
SQL
> > > desde VFP<http://mail.
<http://mail.
&view=js&name=
aDmMrkg#121cf2583e9
> > > Re: Actualizacion de datos en SQL desde
VFP<http://mail.
<http://mail.
&view=js&name=
aDmMrkg#121cf2583e9
> > > Re: Actualizacion de datos en SQL desde
VFP<http://mail.
<http://mail.
&view=js&name=
aDmMrkg#121cf2583e9
> > > Re: Actualizacion de datos en SQL desde
VFP<http://mail.
<http://mail.
&view=js&name=
aDmMrkg#121cf2583e9
> > > XLS A DBF<http://mail.
<http://mail.
&view=js&name=
aDmMrkg#121cf2583e9
> > > Re: XLS A DBF<http://mail.
<http://mail.
&view=js&name=
aDmMrkg#121cf2583e9
> > > Ver todos los
temas<http://mx.groups.
VvNXRmBF9TAzk3NDkwN
NnBHNsawNhdHBjBHN0a
<http://mx.groups.
mBF9TAzk3NDkwNDkwBG
sawNhdHBjBHN0aW1lAz
> > > tema
nuevo<http://mx.groups.
FnBF9TAzk3NDkwNDkwB
NsawNudHBjBHN0aW1lA
> > > Mensajes 1.1. Actualizacion de datos en SQL desde VFP
> > >
<http://mx.groups.
IxMjN2BF9TAzk3NDkwN
E1MDkzBHNlYwNkbXNnB
> > > por: "Roberto Lemos" beto_sysfox@
> > >
<beto_sysfox@
%20VFP>
> > > beto_sysfox <http://profiles.
2009
> > > 9:44 am (CDT)
> > >
> > > Hola Amigos:
> > >
> > > Estoy desarrollando una aplicacion en VFP con SQL Server 2005, y tengo
la
> > > siguiente duda.
> > >
> > > Cómo puedo acelerar este procedimiento para realizar actualizacion de
> > > datos?, tengo una tabla de saldos, la cual dependiendo de si existe el
> > > registro se incremento su saldos o caso contrario se crea un nuevo
> > > registro.
> > >
> > > Para realizar esto hago un Select a la tabla el cual me dice si existe
o
> > > no,
> > > dependiendo de esto hago un Insert o Update, es posible acelerar
esto?.
> > >
> > > Espero me entiendan?
> > >
> > > [Se han eliminado los trozos de este mensaje que no contenían texto]
> > >
> > > Arriba
> > > <http://mail.
<http://mail.
&view=js&name=
aDmMrkg#121cf2583e9
> > > Responder a remitente
> > >
<beto_sysfox@
20VFP>|
> > > Responder a grupo
> > > <usuarios_fox@
<mailto:usuarios_
?Subject=+RE%
> > > Responder mediante la Web
> > >
<http://mx.groups.
TAzk3NDkwNDkwBGdycE
lYwNkbXNnBHNsawNycG
<http://mx.groups.
TAzk3NDkwNDkwBGdycE
lYwNkbXNnBHNsawNycG
&messageNum=
> > > Mensajes con este tema
> > >
<http://mx.groups.
I4ZjU3BF9TAzk3NDkwN
E1MDkzBHNlYwNkbXNnB
> > >
> > > 1.2. Re: Actualizacion de datos en SQL desde VFP
> > >
<http://mx.groups.
ZlaW9qBF9TAzk3NDkwN
E1MDk0BHNlYwNkbXNnB
> > > por: "Ricardo Moscarda" rmoscarda@..
> > >
<rmoscarda@.
e%20VFP>
> > > st3rom <http://profiles.
am
> > > (CDT)
> > >
> > > Lo que te recomiendo es que trabajes con stored procedures, es decir
con
> > > `programas' echos en SQL. Deberias enviar todos los datos de los
campos que
> > > vas a utilizar, hacer el select dentro del stored procedure, y ahí
> > > determinar si haces un insert o un update, pero siempre dentro del
Stored.
> > >
> > > En pocas palabras tu siempre ejecutas el stored, y que este se
encargue de
> > > hacer el select y determinar si continua con un insert o un update.
> > >
> > > Cualquier duda consultame que yo trabajo mucho con Visual y SQL
> > >
> > > Espero te sirva.
> > >
> > > Saludos.
> > >
> > > Ricardo Moscarda
> > >
> > > 3ROM
> > >
> > > De: usuarios_fox@
<mailto:usuarios_
<usuarios_fox%
> > > usuarios_fox@
<mailto:usuarios_
<usuarios_fox%
> > > En nombre de Roberto Lemos
> > > Enviado el: miércoles, 10 de junio de 2009 01:03
> > > Para: Yahoo UsuariosFox
> > > Asunto: [usuarios_fox] Actualizacion de datos en SQL desde VFP
> > >
> > > Hola Amigos:
> > >
> > > Estoy desarrollando una aplicacion en VFP con SQL Server 2005, y tengo
la
> > > siguiente duda.
> > >
> > > Cómo puedo acelerar este procedimiento para realizar actualizacion de
> > > datos?, tengo una tabla de saldos, la cual dependiendo de si existe el
> > > registro se incremento su saldos o caso contrario se crea un nuevo
> > > registro.
> > >
> > > Para realizar esto hago un Select a la tabla el cual me dice si existe
o
> > > no,
> > >
> > > dependiendo de esto hago un Insert o Update, es posible acelerar
esto?.
> > >
> > > Espero me entiendan?
> > >
> > > [Se han eliminado los trozos de este mensaje que no contenían texto]
> > >
> > > [Se han eliminado los trozos de este mensaje que no contenían texto]
> > >
> > > Arriba
> > > <http://mail.
<http://mail.
&view=js&name=
aDmMrkg#121cf2583e9
> > > Responder a remitente
> > >
<rmoscarda@.
%20VFP>|
> > > Responder a grupo
> > > <usuarios_fox@
<mailto:usuarios_
?Subject=+Re%
> > > Responder mediante la Web
> > >
<http://mx.groups.
TAzk3NDkwNDkwBGdycE
lYwNkbXNnBHNsawNycG
<http://mx.groups.
TAzk3NDkwNDkwBGdycE
lYwNkbXNnBHNsawNycG
&messageNum=
> > > Mensajes con este tema
> > >
<http://mx.groups.
syZnM4BF9TAzk3NDkwN
E1MDk0BHNlYwNkbXNnB
> > >
> > > 1.3. Re: Actualizacion de datos en SQL desde VFP
> > >
<http://mx.groups.
ZnODR1BF9TAzk3NDkwN
E1MDk1BHNlYwNkbXNnB
> > > por: "Roberto Lemos" beto_sysfox@
> > >
<beto_sysfox@
sde%20VFP>
> > > beto_sysfox <http://profiles.
2009
> > > 3:16 pm (CDT)
> > >
> > > Hola Ricardo:
> > >
> > > Gracias por responder:
> > >
> > > Podrias enviarme por favor un ejemplo de como crear el Store y como lo
> > > llamo desde VFP
> > >
> > > --- El mié, 10/6/09, Ricardo Moscarda
<rmoscarda@.
> > > escribió:
> > >
> > > De: Ricardo Moscarda <rmoscarda@.
> > > Asunto: RE: [usuarios_fox] Actualizacion de datos en SQL desde VFP
> > > Para: usuarios_fox@
<mailto:usuarios_
<usuarios_fox%
> > > Fecha: miércoles, 10 junio, 2009 3:00
> > >
> > > Lo que te recomiendo es que trabajes con stored procedures, es decir
con
> > > `programas´ echos en SQL. Deberias enviar todos los datos de los
campos que
> > > vas a utilizar, hacer el select dentro del stored procedure, y ahí
> > > determinar si haces un insert o un update, pero siempre dentro del
Stored.
> > >
> > > En pocas palabras tu siempre ejecutas el stored, y que este se
encargue de
> > > hacer el select y determinar si continua con un insert o un update.
> > >
> > > Cualquier duda consultame que yo trabajo mucho con Visual y SQL
> > >
> > > Espero te sirva.
> > >
> > > Saludos.
> > >
> > > Ricardo Moscarda
> > >
> > > 3ROM
> > >
> > > De: usuarios_fox@
<mailto:usuarios_
<usuarios_fox%
> > > usuarios_fox@
<mailto:usuarios_
<usuarios_fox%
> > > En nombre de Roberto Lemos
> > > Enviado el: miércoles, 10 de junio de 2009 01:03
> > > Para: Yahoo UsuariosFox
> > > Asunto: [usuarios_fox] Actualizacion de datos en SQL desde VFP
> > >
> > > Hola Amigos:
> > >
> > > Estoy desarrollando una aplicacion en VFP con SQL Server 2005, y tengo
la
> > > siguiente duda.
> > >
> > > Cómo puedo acelerar este procedimiento para realizar actualizacion de
> > > datos?, tengo una tabla de saldos, la cual dependiendo de si existe el
> > > registro se incremento su saldos o caso contrario se crea un nuevo
> > > registro.
> > >
> > > Para realizar esto hago un Select a la tabla el cual me dice si existe
o
> > > no,
> > >
> > > dependiendo de esto hago un Insert o Update, es posible acelerar
esto?.
> > >
> > > Espero me entiendan?
> > >
> > > [Se han eliminado los trozos de este mensaje que no contenían texto]
> > >
> > > [Se han eliminado los trozos de este mensaje que no contenían texto]
> > >
> > > ------------
> > >
> > > Comentarios, observaciones o si deseas darte de baja avísame a:
> > > jamorquecho@
> > >
> > > Enlaces a Yahoo! Grupos
> > >
> > > [Se han eliminado los trozos de este mensaje que no contenían texto]
> > >
> > > Arriba
> > > <http://mail.
<http://mail.
Tecnologia, programação e muito Visual FoxPro.