相关疑难解决方法(0)

如何从子查询(在SQL Server中)中选择多个列,这些列应该为主查询中的每个记录创建一条记录(选择前1)?

我知道我可以使用以下语法从子查询中选择一列:

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'
Run Code Online (Sandbox Code Playgroud)

但是使用子查询中的多个列的正确语法是什么(在我的例子中是select top 1子查询)?非常感谢你.

sql

100
推荐指数
4
解决办法
35万
查看次数

标签 统计

sql ×1