Как выполнить вывод из бд как показано на примере?
Сьезжает потому что у тебя неправильно сверстаны <tr> секции, каждая из них разная.
попробуй rowspan в последней строке таблицы убрать.
по нему получается, что у тебя еще строки будут, а по факту их нет.