25/08/2005, 18:33
|
| | Fecha de Ingreso: agosto-2005
Mensajes: 6
Antigüedad: 19 años, 4 meses Puntos: 0 | |
Campos de Diferentes Tablas no acabo de entender lo que necesitas pero este ejemplo te devuelve los campos de diferentes tablas
Select
ac.AccountId as acAccount,
so.AccountId as soAccountId,
so.SalesOrderID as soSalesOrderId,
sod.SalesOrderID as sodSalesOrderID,
sod.ProductID
from Account ac,SalesOrder so,SalesOrderDetail sod
Where ac.AccountId = so.AccountId and so.SalesOrderId = sod.SalesOrderID
Select
ac.AccountId as acAccount,
so.AccountId as soAccountId,
so.SalesOrderID as soSalesOrderId,
sod.SalesOrderID as sodSalesOrderID,
sod.ProductID
From Account ac
Left Join SalesOrder so on (ac.AccountId = so.AccountId)
Left Join SalesOrderDetail sod on (so.SalesOrderId = sod.SalesOrderId)
las dos instrucciones anteriores devuelven el mismo resultado, sólo necesitas ver el Execution Plan para ver cual te consume menos recursos dependiendo de los indices que tengas etc
esta instrucción muestra algunos campos de la tabla Account otro de la tabla salesOrder, y otro de la tabla SalesOrderDetail, recuerda que hay algunas instrucciones para reorientar el resultado, como el Distinct, top n etc |