Let me know the order you would prefer and I'll see what I can do as I kind of have a mechanism for it, just need to adjust some values here and there, it's basically a bigint I assign to each row to get the credit based ones in the right order but a bunch of the special category's all get assigned 0 so the order by is semi random.