我有两个表,可以说table1
和table2
。SQL左外连接到右表的最小值
table1 || table2
--------||-------------
col1 || col1 | col2
--------||------|------
a || a | 4
b || a | 2
c || a | 5
d || b | 1
|| b | 3
|| d | 6
随着SELECT table1.col1, table2.col2 FROM table1 LEFT OUTER JOIN table2 ON table1.col1 = table2.col1
我得到以下几点:
table1.col1 | table2.col2
-------------|-------------
a | 4
a | 2
a | 5
b | 1
b | 3
c | NULL
d | 6
怎么可能实现这一目标(只能获得最低的table2.col2
使没有的table1.col1
入境超过一次):
table1.col1 | table2.col2
-------------|-------------
a | 2
b | 1
c | NULL
d | 6
还是这是一个错误的方法?
使用**组**和** min ** –
MySQL和/或SQL Server? (不要标记不涉及的产品。) – jarlh