ich auf eine Antwort zu suchen, die tatsächlich istEquivalent Subquery für eine Join
ist es möglich, jedes Mitglied werden zu gleichwertigen Subquery neu zu schreiben, ich weiß, dass Subquery Spalten können nicht äußere Abfrage ausgewählt werden. ich eine Abfrage in SQL Server ausgeführt werden, die
select DISTINct A.*,B.ParentProductCategoryID from [SalesLT].[Product] as
A inner join [SalesLT].[ProductCategory] as B on
A.ProductCategoryID=B.ProductCategoryID
select A.*
from [SalesLT].[Product] as A
where EXISTS(select B.ParentProductCategoryID from [SalesLT].
[ProductCategory] as B where A.ProductCategoryID=B.ProductCategoryID)
Beide dieser Abfrage ist mir Ausgabe 293 Zeilen geben, die ich erwartet hatte. Jetzt Problem ist Wie wähle ich [SalesLT]. [ProductCategory] die Spalte im 2. Fall?
Muss ich diese Unterabfrage in der select-Klausel zusammenführen, damit diese Spalte in der Ausgabe angezeigt wird?
für jede Spalte der Tabelle Dann 2, wenn ich sie in reult brauchen, um ich tun müssen, wie ( wählen B.ParentProductCategoryID von [SalesLT] [ Product] als B wo A.ProductCategoryID = B.ProductCategoryID ) ParentProductCategoryID –