добавить "левый" столбик в самом sql запросе
отличная идея. Только как быть с объединением строк (на картинке) ? Из своей модели думаю еще можно сделать (правда не очень представляю как).
а воспользоваться QTableWidget
не айс, QTableWidget скрывает в реализации тот же MVC, а данные из бд будем привязывать через внешний итерфейс QTableWidget. И проектно некрасиво, и по быстродействию проигрыш.