Sé que puedo seleccionar una columna de una subconsulta con esta sintaxis:¿Cómo puedo seleccionar varias columnas de una subconsulta (en SQL Server) que debe tener un registro (seleccionar top 1) para cada registro en la consulta principal?
SELECT A.SalesOrderID, A.OrderDate,
(
SELECT TOP 1 B.Foo
FROM B
WHERE A.SalesOrderID = B.SalesOrderID
) AS FooFromB
FROM A
WHERE A.Date BETWEEN '2000-1-4' AND '2010-1-4'
Pero lo que es la sintaxis correcta de utilizar varias columnas de una subconsulta (en mi caso un selecto superior 1 subconsulta)? Muchas gracias.
No sólo esta respuesta no se explica en absoluto, tampoco hay una relación entre las tablas. ¿Cómo puede esto tener tantos upvotes? –
Por favor explique lo que está haciendo allí, gracias. – BastetFurry