Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Join en tres tablas...
Message
From
23/07/2003 15:01:19
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivia
 
 
To
23/07/2003 14:06:53
Humberto Ramirez
H. Ayuntamiento de Colima
Colima, Mexico
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00812868
Message ID:
00812890
Views:
21
select (lista de campos)
  from ordenescompra;
    join ordenesdetalle on ordenescompra.orden = ordenesdetalle.orden;
    join clientes on ordenescompra.cliente = clientes.cliente
... o bien, LEFT JOIN, según los requerimientos.

Sin embargo, tus queries podrían ser mucho más rápidos si los haces en órdenes separadas. Te sugiero que pruebes diferentes alternativas.

>Hola a todos!
>
>Es posible hacer una consulta con tres tablas, en la que una de ellas es una tabla maestra y dos detalles???
>p.e.
>
> ordenescompra
> |
> -----ordenesdetalle
> |
> -----clientes
>
>necesito el detalle de las órdenes de compra y algunos datos descriptivos del cliente a partir de la tabla OrdenesCompra, pero me pregunto si es posible hacerlo en una sola consulta. He probado con el Left Outer Join pero éste funciona sólo si se presenta la relación de esta otra forma:
>
> ordenescompra -> ordenesdetalle -> clientes
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)
Previous
Reply
Map
View

Click here to load this message in the networking platform