我有以下问题。
在MySQL中我有两个表:
Table A
---------------------------
| idOffer| price
| 4 | 20
| 4 | 30
| 5 | 15
| 5 | 18
| 6 | 6
| 4 | 9
--------------------------------------------------
Table B
---------------------------
| idOffer| price
| 4 | 60
| 4 | 70
| 5 | 10
| 5 | 8
| 6 | 90
| 6 | 100
--------------------------------------------------
是否有可能的查询,返回结果如
| idOffer| price
| 4 | 20
| 5 | 8
| 6 | 6
答案 0 :(得分:1)
这是union all
语句的一个选项:
select idoffer, min(price)
from (
select idoffer, price from tablea
union all
select idoffer, price from tableb
) t
group by idoffer