我有两个表这样加入表使用不同的数据行
T1
id value1
BMC 16
EC 22
LLU 60
MC 274
UHC 54
UHS 28
T2
id value2
BMC 5
e900 4
EC 7
LLU 2
MC 1
我怎么能拿使用SQL Server这一点放?我也使用了全外连接。但它没有给我正确的结果
BMC 16 5
EC 22 7
LLU 60 2
MC 274 1
UHC 54
UHS 28
e900 4
这是我的外连接,它的两个select语句。不适用于桌子。但是,这些select语句给上面的结果(T1,T2)
SELECT * FROM
(
SELECT b.EntityCode, COUNT('a') AS GroupCountUser1 FROM @TempUser a INNER JOIN OP_TB_TRN_Entity b
ON a.Entity=b.EntityID
GROUP BY b.EntityCode
) t1
FULL OUTER JOIN
(SELECT b.EntityCode, COUNT('a') AS GroupCountUser2 FROM @TempUser1 a INNER JOIN OP_TB_TRN_Entity b
ON a.Entity=b.EntityID
GROUP BY b.EntityCode) t2
ON t1.EntityCode = t2.EntityCode
[向我们展示您尝试过的](http://www.whathaveyoutried.com) – Kermit 2013-03-13 14:21:29
也可能发布不正确的结果 - 可能会从输出中发现问题 – GHC 2013-03-13 14:23:41
您正在使用子查询中的内部连接 - 是故意的吗?并且您发布的架构不完全适合查询... – PinnyM 2013-03-13 14:25:50