Android sqlite cómo ordenar por tiempo [duplicar]

Posible duplicado:
¿Cómo ordeno mi base de datos SQLITE en orden descendente para una aplicación de Android?

Tengo la siguiente tabla en la que me gustaría seleccionar el contenido de la tabla pero ordenar por el campo C_TAG_SCAN_TIME DESC.

public static final String C_ID = BaseColumns._ID; // special for id internally in system
    public static final String C_TYPE = "type";
    public static final String C_COMPANY_ID = "companyid";
    public static final String C_PERSON_ID = "person";
    public static final String C_NAME = "name";
    public static final String C_TAG_ID = "tagid";
    public static final String C_STATUS = "status";
    public static final String C_TAG_SCAN_TIME = "tagscantime";
    public static final String C_TAG_SENTSERVER_TIME = "tagsentservertime";
    public static final String C_TRANSACTIONS_LATITUDE = "transactionslatitude";
    public static final String C_TRANSACTIONS_LONGITUDE = "transactionslongitude";

.

Esta es mi consulta para seleccionar todo de la tabla TRANSACCIONES.

return db.query(DBHelper.TABLETRANSACTIONS, null, null, null, null, null, null);

Mi pregunta es ¿cómo puedo cambiar la consulta para ordenar de forma descendente en la columna C_TAG_SCAN_TIME?