Como hacer Query

27/06/2006 - 18:44 por Imac_Man | Informe spam
saludos amigos,

mi caso es el que sigue, imaginemos tres tipicas tablas Clientes(
informacion de personas) , Facturas (Maestro) y MovimientosFacturas
(Detalle), los campos los dejo a su imaginacion, ahora mi pregunta es la
siguiente: ¿cual es la forma correcta de hacer un query cuando los campos que
necesito estan en las tres tablas?...la idea es que necesito hacer un
query eficiente super rapido y yo lo haria asi


select a.idfactura, b.FechaMovto, (select x.Nombre from clientes x where
x.idcliente = a.idcliente) from facturas a, MovimientosFacturas b
Where b.idfactura = a.idfactura

¿esta esto bien?.¿existe una forma mas eficiente?, ¿como haria si tengo
que filtrar por el nombre del cliente?¿Es mejor usar join?..


mil gracias de antemano

Preguntas similare

Leer las respuestas

#1 CH
27/06/2006 - 20:57 | Informe spam
bueno depende de lo que quieras hacer
ya que no hay una solucion para las querys segun mi poca experiencia.

bueno lo que mas se estila a usar son select anidados o sino los join. pero
insisteo eso depende exclusivamente de lo que quieras traer en la query.
ya que puedes usar un IN o un Not In y cosas asi..

saludos



"Imac_Man" escribió en el mensaje
news:
saludos amigos,

mi caso es el que sigue, imaginemos tres tipicas tablas Clientes(
informacion de personas) , Facturas (Maestro) y MovimientosFacturas
(Detalle), los campos los dejo a su imaginacion, ahora mi pregunta es la
siguiente: ¿cual es la forma correcta de hacer un query cuando los campos
que
necesito estan en las tres tablas?...la idea es que necesito hacer un
query eficiente super rapido y yo lo haria asi


select a.idfactura, b.FechaMovto, (select x.Nombre from clientes x where
x.idcliente = a.idcliente) from facturas a, MovimientosFacturas b
Where b.idfactura = a.idfactura

¿esta esto bien?.¿existe una forma mas eficiente?, ¿como haria si
tengo
que filtrar por el nombre del cliente?¿Es mejor usar join?..


mil gracias de antemano


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida