
thanks David! You are a CM Crossroads MVP today!
Bob Aiello
I am running a query that returns multiple rows using HSQL. I only want the most current row so I added a group by statement and a MAX statement for the date/time. In problem resolution I have found that the group by is working but the MAX statement is giving me an error. Any ideas?
Query below
select harenvironment.environmentname,
harstate.statename,
harpackage.packagename,
harallusers.username,
harallusers.realname,
haritems.itemobjid,
haritems.itemname,
harpathfullname.pathfullname,
max(harversions.creationtime)
from harpackage
Inner Join harenvironment
on harenvironment.envobjid = harpackage.envobjid
Inner Join harstate
on harstate.stateobjid = harpackage.stateobjid
Inner Join harallusers
on harallusers.usrobjid = harpackage.creatorid
Inner Join harversions
on harversions.packageobjid = harpackage.packageobjid
Inner Join haritems
on haritems.itemobjid = harversions.itemobjid
Inner Join harpathfullname
on harpathfullname.itemobjid = haritems.parentobjid
WHERE HARENVIRONMENT.ENVISACTIVE = 'Y'
AND ( HARENVIRONMENT.ENVIRONMENTNAME LIKE 'EDW%'
OR HARENVIRONMENT.ENVIRONMENTNAME LIKE 'EMD%'
OR HARENVIRONMENT.ENVIRONMENTNAME LIKE 'HFDR%'
OR HARENVIRONMENT.ENVIRONMENTNAME LIKE 'MCWET%'
OR HARENVIRONMENT.ENVIRONMENTNAME LIKE 'FRED%' )
AND ( SUBSTR(HARPACKAGE.PACKAGENAME,4,10) = '_20120914_'
OR SUBSTR(HARPACKAGE.PACKAGENAME,5,10) = '_20120914_'
OR SUBSTR(HARPACKAGE.PACKAGENAME,6,10) = '_20120914_'
OR SUBSTR(HARPACKAGE.PACKAGENAME,7,10) = '_20120914_' )
GROUP BY harenvironment.environmentname,
harstate.statename,
harpackage.packagename,
harallusers.username,
harallusers.realname,
haritems.itemobjid,
haritems.itemname,
harpathfullname.pathfullname
ORDER BY haritems.itemobjid,
harversions.creationtime desc,
haritems.itemname,
harpackage.packagename;
It is very easy my friend, you must use an ALIAS for the column in which you use MAX, and sort by this,
...
MAX (HARVERSIONS.CREATIONTIME) AS CREATIONTIME
...
ORDER BY haritems.itemobjid,
creationtime desc,
haritems.itemname,
harpackage.packagename;
best regards!!
David
This question goes back some time. It looks like there were a number of HSQL related fixes in a recent release.
https://communities.ca.com/web/guest/admin?contentID={EEEB70BE-8874-4AFF-A164-28D37B9A4091}&enableBackLink=true
Bob Aiello
Technical Editor, CM Crossroads
This question goes back some time. It looks like there were a number of HSQL related fixes in a recent release.
https://communities.ca.com/web/guest/admin?contentID={EEEB70BE-8874-4AFF-A164-28D37B9A4091}&enableBackLink=true
Bob Aiello
Technical Editor, CM Crossroads