У меня есть следующие две таблицы:
Опишите Фьючерсы ;
+--------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+----------------+
| ID | int(11) | NO | PRI | NULL | auto_increment |
| DATE | date | YES | | NULL | |
| NAME | varchar(10) | YES | | NULL | |
| VALUE | decimal(4,2) | YES | | NULL | |
+--------+--------------+------+-----+---------+----------------+
Опишите Индекс ;
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| ID | int(11) | NO | PRI | NULL | auto_increment |
| DATE | date | YES | | NULL | |
| VALUE | decimal(4,2) | YES | | NULL | |
+-------+--------------+------+-----+---------+----------------+
В таблице Фьючерсы У меня есть такие данные:
2018-06-13 AUG 2018 20.10
2018-06-13 SEP 2018 21.10
2018-06-14 AUG 2018 20.25
2018-06-14 SEP 2018 21.35
...
(Обычно я бы выбрал * из фьючерса, где NAME = "AUG 2018" заказ по ДАТЕ, чтобы посмотреть, какие данные были в августе 2018 года)
В таблице Индекс , у меня есть простые данные, подобные этим:
2018-06-13 32.10
2018-06-14 32.50
...
Теперь я хотел бы создать такой простой отчет, как этот:
+------------+-------+----------+----------+
| DATE | INDEX | AUG 2018 | SEP 2018 |
+------------+-------+----------+----------+
| 2018-06-13 | 32.10 | 20.10 | 21.10 |
| 2018-06-14 | 32.50 | 20.25 | 21.35 |
+------------+-------+----------+----------+
( Index и Futures таблицы должны быть объединены DATE)
Возможно ли это в MySQL или мне приходится использовать языки сценариев?
Спасибо