У меня есть несколько таблиц: products
, transactions
, styles
. SQL-запрос объединяет products
и styles
в одну таблицу, которая содержит всю информацию, которая мне технически необходима. Однако мне нужно отсортировать эту информацию по timestamp
, когда это product
было приобретено. По этой причине мне нужно объединить transactions
с выводом предыдущего объединения:
Сделки
| id | timestamp | productIDs |
|----|---------------------|----------------|
| 0 | 2014-08-04 07:56:54 | ["ID1", "ID2"] |
| 1 | 2014-08-04 07:56:57 | ["ID3", "ID4"] |
Товаров + стили присоединились
| productID | styleID | ... |
|-----------|---------|-----|
| ID1 | aaa | ... |
| ID2 | bbb | ... |
| ID3 | ccc | ... |
| ID4 | ddd | ... |
Что я ищу:
| productID | styleID | timestamp | ... |
|-----------|---------|---------------------|-----|
| ID1 | aaa | 2014-08-04 07:56:54 | ... |
| ID2 | bbb | 2014-08-04 07:56:54 | ... |
| ID3 | ccc | 2014-08-04 07:56:57 | ... |
| ID4 | ddd | 2014-08-04 07:56:57 | ... |
Для каждой строки из products + styles
добавляется временная метка из transactions
, где productID
присутствует в productIDs
структуре JSON.
Как мне выполнить такое объединение?