Is there a way in WO to remove the t0 from the order by clause?
> On Jul 14, 2015, at 10:29 AM, Theodore Petrosky <tedp...@yahoo.com> wrote: > > interesting this worked in postgresql: > > SELECT (EXTRACT(YEAR FROM c_materials_close_ns_timestamp) * 100 + > EXTRACT(MONTH FROM c_materials_close_ns_timestamp)) AS t_test FROM t_grid t0 > ORDER BY t_test ASC’ > > notice the ORDER BY t_test has no table listed if I put in t0 it fails i.e. > t0.t_test > > SELECT (EXTRACT(YEAR FROM c_materials_close_ns_timestamp) * 100 + > EXTRACT(MONTH FROM c_materials_close_ns_timestamp)) AS t_test FROM t_grid t0 > ORDER BY t0.t_test ASC; > LOG: statement: SELECT (EXTRACT(YEAR FROM c_materials_close_ns_timestamp) * > 100 + EXTRACT(MONTH FROM c_materials_close_ns_timestamp)) AS t_test FROM > t_grid t0 ORDER BY t0.t_test ASC; > ERROR: column t0.t_test does not exist > LINE 1: ...ns_timestamp)) AS t_test FROM t_grid t0 ORDER BY t0.t_test ... > ^ > but this did: > > colorgrid=# SELECT (EXTRACT(YEAR FROM c_materials_close_ns_timestamp) * 100 + > EXTRACT(MONTH FROM c_materials_close_ns_timestamp)) AS t_test FROM t_grid t0 > ORDER BY t_test ASC; > LOG: statement: SELECT (EXTRACT(YEAR FROM c_materials_close_ns_timestamp) * > 100 + EXTRACT(MONTH FROM c_materials_close_ns_timestamp)) AS t_test FROM > t_grid t0 ORDER BY t_test ASC; > t_test > -------- > 199906 > 199908 > 199908 > 199908 > 199909 > 199909 > > > > >> On Jul 14, 2015, at 9:59 AM, Calven Eggert <cal...@mac.com >> <mailto:cal...@mac.com>> wrote: >> >> As it turns out, this method does not work in the WO application. (It does >> work when executing it from a SQL command line) The fetch spec fails when >> the new column is included the sort: >> >> EvaluateExpression failed: >> <com.webobjects.jdbcadaptor.OraclePlugIn$OracleExpression: SELECT >> (EXTRACT(YEAR FROM APPT_DATE) * 100 + EXTRACT(MONTH FROM APPT_DATE)) AS >> "YEARMTH", FROM the_table t0 ORDER BY t0.YEARMTH ASC, >> Next exception:SQL State:42000 -- error code: 904 -- msg: ORA-00904: >> "T0"."YEARMTH": invalid identifier >> >> >> If the new column is removed from the sort then the select statement works: >> SELECT (EXTRACT(YEAR FROM APPT_DATE) * 100 + EXTRACT(MONTH FROM APPT_DATE)) >> AS “YEARMTH" FROM the_table t0 >> >> >> This is the new column created in EntityModeler: >> (EXTRACT(YEAR FROM APPT_DATE) * 100 + EXTRACT(MONTH FROM APPT_DATE)) AS >> “YEARMTH" >> >> >> Any other ideas, other than creating a new view in the database or new >> column in the table? >> >> >>>>>>> Le 2015-07-13 à 16:48, Calven Eggert <cal...@mac.com >>>>>>> <mailto:cal...@mac.com>> a écrit : >>>>>>> >>>>>>> Thanks Chuck! >>>>>>> >>>>>>> I had to add the ŒAS¹ clause to the Read Format, otherwise, I >>>>>>> received an invalid SQL statement. I then took advantage of the >>>>>>> situation by concatenating my two values (year and month) and padded >>>>>>> the month so that I would always get a 6 digit string so I could then >>>>>>> do some comparisons with the value for a report. >>>>>>> >>>>>>> Read Format: >>>>>>> EXTRACT(YEAR FROM APPT_DATE) || LPAD(EXTRACT(MONTH FROM APPT_DATE), >>>>>>> 2, '0') AS YM >>>>>>> >>>>>>> >>>>>>>> On Jul 13, 2015, at 4:10 PM, Chuck Hill <ch...@gevityinc.com >>>>>>>> <mailto:ch...@gevityinc.com>> wrote: >>>>>>>> >>>>>>>> Sorry, not derived. Battling too many tasks this morning. A read >>>>>>>> format should do it (so the same column defined as three class >>>>>>>> property attributes: theDate, theDateYear and theDateMonth (feel free >>>>>>>> to pick better names :-) >>>>>>>> <DE4C48C1-45C2-420F-A017-59C3BC72CBD6.png> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On 2015-07-13, 1:05 PM, "Theodore Petrosky" wrote: >>>>>>>> >>>>>>>> I just looked in there. How do you set that up? I tried playing but >>>>>>>> I guess I don¹t understand the derived column. >>>>>>>> >>>>>>>> Thanks Chuck! >>>>>>>> >>>>>>>> >>>>>>>>> On Jul 13, 2015, at 2:20 PM, Chuck Hill <ch...@gevityinc.com >>>>>>>>> <mailto:ch...@gevityinc.com>> wrote: >>>>>>>>> >>>>>>>>> Just a note that you can use the extract (year from theDate) and >>>>>>>>> extract (month from theDate) in a derived column in EntityModeler >>>>>>>>> which avoids the need for a view. >>>>>>>>> >>>>>>>>> On 2015-07-13, 11:16 AM, "Theodore Petrosky" wrote: >>>>>>>>> >>>>>>>>> you didn¹t mention your database, but I have done things like this >>>>>>>>> with a view. >>>>>>>>> >>>>>>>>> I created a view with the appropriate columns and in the select >>>>>>>>> statement I put in the order by >>>>>>>>> >>>>>>>>> CREATE OR REPLACE VIEW myNewView AS SELECT info1, info2, theDate >>>>>>>>> FROM theTable ORDER BY extract (year from theDate) desc, extract >>>>>>>>> (month from theDate) asc; >>>>>>>>> >>>>>>>>> A one point I actually set up some rules to make the ŒVIEW¹ >>>>>>>>> updatable. >>>>>>>>> >>>>>>>>> YMMV obviously depending on you access to the backend, and if Views >>>>>>>>> are supported. >>>>>>>>> >>>>>>>>> Ted >>>>>>>>> >>>>>>>>> >>>>>>>>> On Jul 13, 2015, at 12:02 PM, Calven Eggert <cal...@mac.com >>>>>>>>> <mailto:cal...@mac.com>> wrote: >>>>>>>>> Hi, All >>>>>>>>> I have a fetch that sorts records by three columns where one of the >>>>>>>>> columns is a date (timestamp). Is there a way to sort the date by >>>>>>>>> month & year only? >>>>>>>>> Thanks, >>>>>>>>> Calven >>>>>>>>> Here is the current fetch: >>>>>>>>> ... >>>>>>>>> EOSortOrdering sortBySource = new EOSortOrdering("source", >>>>>>>>> EOSortOrdering.CompareCaseInsensitiveAscending); >>>>>>>>> EOSortOrdering sortByAppt = new EOSortOrdering("appointmentDate", >>>>>>>>> EOSortOrdering.CompareCaseInsensitiveAscending); >>>>>>>>> EOSortOrdering sortBySite = new EOSortOrdering(³site", >>>>>>>>> EOSortOrdering.CompareCaseInsensitiveAscending); >>>>>>>>> NSMutableArray orderings = new NSMutableArray(); >>>>>>>>> orderings.addObject(sortBySource); >>>>>>>>> orderings.addObject(sortByAppt); >>>>>>>>> orderings.addObject(sortBySite); >>>>>>>>> EOFetchSpecification spec = new EOFetchSpecification(³records", >>>>>>>>> qual, orderings); >>>>>>>>> _______________________________________________ >>>>>>>>> Do not post admin requests to the list. They will be ignored. >>>>>>>>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com >>>>>>>>> <mailto:Webobjects-dev@lists.apple.com>) >>>>>>>>> Help/Unsubscribe/Update your Subscription: >>>>>>>>> >>>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/tedpet5%40yaho >>>>>>>>> <https://lists.apple.com/mailman/options/webobjects-dev/tedpet5%40yaho> >>>>>>>>> o.com <http://o.com/> >>>>>>>>> This email sent to tedp...@yahoo.com >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Do not post admin requests to the list. They will be ignored. >>>>>>>>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>>>>>>>> Help/Unsubscribe/Update your Subscription: >>>>>>>>> >>>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/chill%40gevity >>>>>>>>> inc.com >>>>>>>>> >>>>>>>>> This email sent to ch...@gevityinc.com >>>>>>>> >>>>>>> >>>>>>> >>>>>>> Calven >>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Do not post admin requests to the list. They will be ignored. >>>>>>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com >>>>>>> <mailto:Webobjects-dev@lists.apple.com>) >>>>>>> Help/Unsubscribe/Update your Subscription: >>>>>>> >>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/samuel%40samkar >>>>>>> <https://lists.apple.com/mailman/options/webobjects-dev/samuel%40samkar>. >>>>>>> com >>>>>>> >>>>>>> This email sent to sam...@samkar.com <mailto:sam...@samkar.com> >>>>>> >>>>> _______________________________________________ >>>>> Do not post admin requests to the list. They will be ignored. >>>>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com >>>>> <mailto:Webobjects-dev@lists.apple.com>) >>>>> Help/Unsubscribe/Update your Subscription: >>>>> >>>>> https://lists.apple.com/mailman/options/webobjects-dev/lists%40thetimmy.c >>>>> <https://lists.apple.com/mailman/options/webobjects-dev/lists%40thetimmy.c> >>>>> om >>>>> >>>>> This email sent to li...@thetimmy.com <mailto:li...@thetimmy.com> >>>> >>>> >>>> _______________________________________________ >>>> Do not post admin requests to the list. They will be ignored. >>>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com >>>> <mailto:Webobjects-dev@lists.apple.com>) >>>> Help/Unsubscribe/Update your Subscription: >>>> https://lists.apple.com/mailman/options/webobjects-dev/chill%40gevityinc.c >>>> <https://lists.apple.com/mailman/options/webobjects-dev/chill%40gevityinc.c> >>>> om >>>> >>>> This email sent to ch...@gevityinc.com <mailto:ch...@gevityinc.com> >> >> Calven >> >> >> >> _______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com >> <mailto:Webobjects-dev@lists.apple.com>) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/tedpet5%40yahoo.com >> <https://lists.apple.com/mailman/options/webobjects-dev/tedpet5%40yahoo.com> >> >> This email sent to tedp...@yahoo.com <mailto:tedp...@yahoo.com> Calven
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com