我正在尝试从两个表中获取 MIN 值(一个返回值)。
以下mysql结构+数据:
table_master
`ID` (Unique) | `Amount`
1 | 5.8
2 | 22.1
3 | 44.22
table_variants
`table_master_ID` | `Amount`
1 | 4.11
1 | 5.12
1 |
1 |
2 | 9.22
3 |
使用此查询:
SELECT table_master.Amount, table_variants.Amount
FROM table_master
LEFT JOIN table_variants ON table_master.ID = table_variants.table_master_ID
WHERE table_master.ID = 1
我得到这样的东西:
5.8 | 4.11
5.8 |
5.8 | 5.12
...
现在我需要两个表的 MINAmount
值。
ID
oftable_master
是唯一的,数据输入table_variants
是可选的。
我怎样才能做到这一点?我正在尝试MIN()
但CASE()
没有成功。
有什么提示吗?
蒂亚!