2 つの MYSQL テーブルから結果を取得するソリューションを探しています
最初のテーブルは次のとおりです: rate_table
`id` int(11) NOT NULL auto_increment,
`rate` float(5,4) NOT NULL,
`amount` float(12,2) NOT NULL,
INSERT INTO `rate_table` (`id`, `rate`, `amount`) VALUES
(1, 4.1555, 100),
(2, 4.1555, 100),
(3, 4.4444, 50),
2 番目のテーブル: trans_table
`id` int(11) NOT NULL auto_increment,
`amount` float(12,2) NOT NULL,
`rate_id` int(11) NOT NULL,
INSERT INTO `trans_table` (`id`, `amount`, `rate_id`) VALUES
(1, 20, 1),
(2, 30, 1);
ここで、rate_table by rate_table.rate
、sum rate_table.amount
- sum trans_table.amount
where trans_table.trade_id = rate_table.id
....からのグループ結果が必要です。
したがって、上記の例では次の結果が得られます。
rate |sum | sum - sum second table
4.5555 | 200 | 150 |
4.4444 | 50 | 50 |