SQL Группировка по нескольким столбцам + суммирование результатов третьего исходя из времени
Помогите составить sql запрос
| ID1 | ID2 | winer | time |
|---|---|---|---|
| aaaaaa | bbbbbb | bbbbbb | 2020-06-10 15:20:00 |
| bbbbbb | cccccc | 0 | 2020-06-12 15:20:00 |
| cccccc | aaaaaa | aaaaaa | 2020-06-22 15:20:00 |
В определенный временной промежуток, который указывается двумя датами, сделать группировку по каждому ID, который может присутствовать в столбцах ID1 и ID2, c указанием количества побед, ничьих и поражений. Победитель определяется его айдишником, ничья нулем
Допустим в этой таблице 3 уникальных ID и результатом запроса была бы таблица
| ID | win | lose | draw |
|---|---|---|---|
| aaaaaa | 1 | 1 | 0 |
| bbbbbb | 1 | 0 | 1 |
| cccccc | 0 | 1 | 0 |