Hi CV,
Even I was amazed that this functionality is not provided in the CE_PROJECTION() function directly, however I found that this can be achieved using Arrays for single columns, you can find documentation for arrays in section 7.7 of SQL Script Reference guide available at help.sap.com/hana_platform.
For your specific example the code would look like(assuming A is Primary Key)
:tab = CE_COLUMN_TABLE("TABLE1");
:tabproj = CE_PROJECTION (:tab,["A","B"], '"D" = some value');
:sort = ARRAY_AGG(:tabproj.A ORDER BY A ASC);
:sorttab = UNNEST(:sort) AS "A";
:result = CE_JOIN(:sorttab,:tabproj, ["A"]);
As I have not tried this on the system, I am not sure that this would be giving expected result. Can you try this and let us know if it works.
--
Shreepad