¿Cómo se haría eso? Quiero hacer esto (pero la sintaxis es incorrecta):
select distinct campo1 from (select campo1 estación from prueba6 select campo1 from elemento_2)
Es decir, buscar el campo1 que está en distintas tablas.
| |||
Hacer un select de los resultados de varios selects ¿Cómo se haría eso? Quiero hacer esto (pero la sintaxis es incorrecta): select distinct campo1 from (select campo1 estación from prueba6 select campo1 from elemento_2) Es decir, buscar el campo1 que está en distintas tablas. |
| |||
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 |