Wie kann ich mehrere Spalten aus einer Unterabfrage (in SQL Server) auswählen, die für jeden Datensatz in der Hauptabfrage einen Datensatz (Top 1) haben soll?

Ich Weiß, ich kann wählen Sie eine Spalte aus einer Unterabfrage mit dieser syntax:

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'

Aber was ist die korrekte syntax für die Verwendung mehrerer Spalten aus einer Unterabfrage (in meinem Fall ein select top 1 Unterabfrage)? Ich danke Ihnen sehr.

InformationsquelleAutor der Frage | 2009-02-24

Schreibe einen Kommentar