This document proposes techniques to optimize multi-column sorting in column-oriented databases. The state-of-the-art approach sorts each column individually, but this is inefficient for queries that sort on multiple columns. The proposed techniques manipulate bits across columns to improve parallelism, such as "bit borrowing" where bits are borrowed from one column to another. Experiments show the techniques provide up to 5.5x speedup over the state-of-the-art approach for analytic queries on real and benchmark datasets.