Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Join en tres tablas...
Message
De
23/07/2003 15:01:19
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivie
 
 
À
23/07/2003 14:06:53
Humberto Ramirez
H. Ayuntamiento de Colima
Colima, Mexique
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00812868
Message ID:
00812890
Vues:
22
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)
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform