両方のテーブルから MIN 値を取得しようとしています (1 つの戻り値)。
次の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
...
Amount
ここで、両方のテーブル
の MIN 値が必要です。ID
oftable_master
は一意で、data intable_variants
はオプションです。
これどうやってするの?私は試してみましたが、成功MIN()
しませんでした。CASE()
ヒントはありますか?
ティア!