【发布时间】:2017-12-07 00:51:16
【问题描述】:
我有两个表,需要创建一个查询,列出所有第一个表和第二个表中的一个字段,其中第二个表中的第二个字段是最大值。
Table1
MatID | MatCode | Name |
-----------------------
1 | A | Ex1 |
2 | B | Ex2 |
3 | C | Ex3 |
Table 2
MatID | MatCode | OtherName | Count |
------------------------------------
1 | A | Red | 5 |
1 | A | Blue | 15 |
1 | A | Green | 2 |
2 | B | Red | 25 |
2 | B | Blue | 3 |
2 | B | Green | 1 |
3 | C | Red | 2 |
3 | C | Blue | 3 |
3 | C | Green | 11 |
结果是
MatID | MatCode | Name | OtherName |
-----------------------------------
1 | A | Ex1 | Blue
2 | B | Ex2 | Red
3 | C | Ex3 | Green
希望这很清楚。
提前致谢
【问题讨论】:
-
您应该只将
MatCode存储在第一个表中,而不是两个表中。这与您的问题无关;这只是对数据建模的建议。 -
谢谢,你是对的。真正的表要复杂得多,而且只有一个。
标签: sql ms-access ms-access-2013