Соединить 2 ActiveDataProvider не получится, но можно сделать 2 query и объединить их, а потом передать в ActiveDataProvider.
Вы описали как хотите объединить 2ActiveDataProvider, а Вы опишите структуру таблицы, логику выборки и желаемый результат. Потому что, то что Вы хотите точно можно, а то как Вы хотите точно нет.
Исходя из Вашего вопроса ответ
Антон вполне логичен и правильный. Так как Вас он не устроил, значит мы не понимаем что Вам надо и архитектуру данных.