0

我想根据交易表的三列从主表中查询客户名称。

其他详情

我在 access 2010 中有两个表(从 dbf 文件导入):

主表

+------------+-----------------+
| Field      | Sample data     |
+------------+-----------------+
| type       | G or S or C     |
| MASTERcode | 10 or 20 or 30  |
| SUBcode    | A1 or b1 or c1  |
|Customername|   xyz ind       |  
| Address    |    data         |
| OTHERS     | OTHER DATA      |
+------------+-----------------+

客户名称将具有与其类型相关的三个字段| 主码 | 代码

事务表

+------------+-----------------+
| Field      | Sample data     |
+------------+-----------------+
| type       | G or S or C     |
| MASTERcode | 10 or 20 or 30  |
| SUBcode    | A1 or b1 or c1  |
| TRN DATE   | DATE            |  
| TRN AMOUNT | AMOUNT          |
| OTHERS     | OTHER DATE      |
+------------+-----------------+

事务表有三个字段类型 | 主码 | 与其他数据的子代码。

我该如何解决这个问题?

4

1 回答 1

1

目前尚不完全清楚您想要的结果是什么,但您可以为此做一个简单JOIN的事情:

SELECT T.*,              --list of the columns from the Transaction table
       M.Customername
FROM TRANSACTION_TABLE AS T
INNER JOIN MASTER_TABLE AS M
    ON T.type = M.type AND T.MASTERcode = M.MASTERcode
    AND T.SUBcode = M.SUBcode 
于 2013-02-21T18:07:20.960 回答