Your error is this:
order by transaction_date desc
You aggregate your rows such as to get one result row per column1. But for a column1 there can be many different transaction_date, so which one do you want to sort by? You can use by the column1's minimum or maximum transaction_date for instance. E.g.:
order by max(transaction_date) desc
And as there can be ties (multiple column1 with the same maximum transaction_date), you should get your ORDER BY
clause deterministic by adding the column1:
order by max(transaction_date) desc, column1
Now that you have the syntax error resolved and a semantic problem, too, there remains another issue: You select only column1 = '000000000'. Then you group by column1. This gives you one result row. Of these one row(s), you skip twelve :-) You'll get no result row with this query.