Я не верю, что это может быть легко за одним столом.
Вместо этого вы должны использовать атрибут colspan для перекрытия ячеек в разных строках.
Например, используйте 6 столбцов, первая строка будет иметь colspan = 2, td, colspan = 2
Второй ряд будет иметь значения td, td colspan = 2, td и т. Д.
Это довольно грязно - вы можете рассмотреть возможность отображения ваших данных другим способом, например, с использованием DIV