2013-10-08 60 views
1

我试图在访问做一个UNMATCH查询:在表1中我有三列访问UNMATCH查询

ID   q ID  Amt 

1234411  999  5.00 

1234411  996  -10.00 

1234411  998  6.00 

在表2中我有两列

ID     amt 

1234411    1.00 

我需要做通过将表1中的amt转换为类似的ID号并将其与表2进行比较来查询不匹配的查询。表1和表2中将具有多个不同的ID并具有不同的数量。

可选信息: 你尝试过什么到目前为止?:我已经尝试了简单的不匹配查询的访问权限,但不为这个

+0

工作,你需要从表1或表2无与伦比的呢? –

+0

您需要为每个ID号码获得表格1的总和,然后与表格2不匹配。 – khatz0406

+0

T1有没有可能在T2中有ID,反之亦然? (也就是说,它只是总和数量的差异吗?) –

回答

1
SELECT T1.ID, Sum(T1.Amt) AS SumAmt 
FROM Table1 AS T1 
WHERE Sum(T1.Amt) <> 
    (
    SELECT SUM(t2.amt) 
    FROM Table2 AS T2 
    WHERE T1.ID = T2.ID 
) 
GROUP BY T1.ID