我有這2個SQL查詢需要加入。如何在1中合併2個查詢
查詢1(顯示Entiries名單):
SELECT
E.EntityId
,E.EntityNo
, E.Name
, E.ShortName
FROM [xx].[xx].[Entities] E
WHERE
E.Type = 'A'
AND E.YearEndMonth = 6
QUERY2(顯示聯繫人的列表):
SELECT P.Firstname,P.LastName, P.Email
FROM [xxx].[xx].[People] P
WHERE P.PeopleId= (
SELECT TOP 1 A.PeopleId
FROM [xxx].[xx].[EntityAttentions] A
WHERE A.EntityId = ?
ORDER BY A.EntityAttentionTypeId ASC
)
我的目標是讓實體和聯繫的人的組合列表。
我試過,但有一個有錯誤
SELECT
E.EntityId
,E.EntityNo
, E.Name
, E.ShortName
,
(SELECT P.Firstname,P.LastName, P.Email
FROM [xxx].[xx].[People] P
WHERE P.PeopleId= (
SELECT TOP 1 A.PeopleId
FROM [xxx].[xx].[EntityAttentions] A
WHERE A.EntityId = E.EntityId
ORDER BY A.EntityAttentionTypeId ASC
)
)
FROM [xxx].[xx].[Entities] E
WHERE
E.Type = 'A'
AND E.YearEndMonth = 6;
我想我必須使用某種類型的(只有一個表達式可以在選擇列表時,子查詢不與EXISTS引入指定)加入,但不要我不知道該怎麼做。 任何幫助,不勝感激。
Yeap !!!那很完美!謝謝 – MaVRoSCy 2013-05-13 07:04:26
不客氣! – Maximus 2013-05-13 07:07:53