Теория:

Кроме сложных предложений только с бессоюзной, сочинительной или подчинительной связью бывают предложения, в которых эти виды связи сочетаются. В таких сложных предложениях должно быть три и более грамматические основы. Части с подчинительной связью — главная и все зависящие от неё — объединяются в один смысловой блок.
Среди предложений с разными видами связи можно выделить четыре вида.
 
1. Сочинительная \(+\) подчинительная связь.
Пример:
Летом мы хотели поехать на море, и мама купила билеты на поезд, когда пришло время.

[            ], и [           ], (когда            ).
Здесь два блока, которые соединяются сочинительным союзом и. Во второй блок входят вторая и третья части, объединённые подчинительным союзом когда.
 
2. Сочинительная \(+\) бессоюзная связь.
Пример:
Начинался дождь, и нам пришлось уйти домой; дома было сухо и тепло.

[            ], и [      ]; [      и       ].
В этом предложении три основы и три блока; между первым и вторым — сочинительная связь, между вторым и третьим — бессоюзная.
 
3. Подчинительная \(+\) бессоюзная связь.
Пример:
Петька забежал в класс, хотя урок ещё не началсявсе были заняты своими делами.

[           ], (хотя             ); [           ].
Предложение состоит из двух блоков: сложноподчинённое предложение с придаточным уступки и простое предложение; они соединены бессоюзной связью.
 
4. Сочинительная \(+\) подчинительная \(+\) бессоюзная связь.
Пример:
Скоро мамин день рожденияона очень хотела новую вазу, и мы подумали, что сможем сделать вазу своими руками.
 
[     ]; [           ], и [          ], (что      ).
В предложении три блока: первый и второй состоят из простых предложений, а третий — это сложноподчинённое предложение с придаточным изъяснительным.