如何通过Wild Card Like / Instr连接表

时间:2014-06-10 18:12:32

标签: sql ms-access

我在使用表上的JOIN到另一个基于Wildcard“*”的表时遇到问题。

基本上,我在主键中的某些记录中有一个带有通配符的表“A”,如此。

173221-02- ****** ,字段2,...

173221-01-99999,第2栏,......

173221-03-99999,第2栏,......

在表“B”上,我有这样的记录

173221-02-11111,$ 20

173221-02-22222,$ 50

173221-01-99999,$ 30。

我想根据表A中的代码总结表B,如下所示:

173221-02- ***** ,$ 70

173221-01-99999,$ 30

173221-03-99999,$ 0

在excel中,我可以通过

实现这一目标
=sumif(table A Code, Table B code, Table B Dollars)

但是在下面的Access 2007 SQL中我被卡住了。 这是我迄今为止所做的工作,

SELECT a.Code , SUM(b.Dollar)
FROM a LEFT JOIN b ON
a.code LIKE b.code
GROUP BY a.code

但这只会返回

173221-02- ******

173221-01-99999,$ 30

173221-03-99999,

任何帮助都非常感谢,提前感谢。

答案:

在以下评论的帮助下,切换到

b.code LIKE a.code 

修好了。感谢

0 个答案:

没有答案