Tôi biết tôi có thể chọn một cột từ một subquery sử dụng cú pháp sau:Làm cách nào tôi có thể chọn nhiều cột từ truy vấn phụ (trong SQL Server) cần có một bản ghi (chọn đầu trang 1) cho mỗi bản ghi trong truy vấn chính?
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'
Nhưng cú pháp đúng để sử dụng nhiều cột từ một subquery (trong trường hợp của tôi một lựa chọn hàng đầu 1 subquery) là gì? Cảm ơn nhiều.
Không chỉ câu trả lời này không giải thích gì cả, đó cũng là không có mối quan hệ giữa các bảng. Làm thế nào điều này có thể có rất nhiều upvotes? –
Hãy giải thích những gì bạn đang làm ở đó, cảm ơn. – BastetFurry