Could somone help me translate this SQL into HQL.Your help is highly appreciated
[code]
SELECT
name,
MAX(isinuse) AS isinuse
FROM
(
SELECT
c.DISPLAY_TEXT AS name,
MAX(DECODE(r.FK_COMPANY, s.FK_COMPANY, 1, 0)) isinuse
FROM
SOURCEREQUIREMENT sr,
SUBSCRIPTION s,
COMPANY c,
ROLE r
WHERE s.FK_SRCREQ = sr.PK_SRCREQ
AND s.FK_COMPANY = c.PK_COMPANY
AND sr.PK_SRCREQ = r.FK_SRCREQ
GROUP BY
c.DISPLAY_TEXT
UNION
SELECT
c.DISPLAY_TEXT AS name,
MAX(DECODE(p.FK_COMPANY, s.FK_COMPANY, 1, 0)) isinuse
FROM
SOURCEREQUIREMENT sr,
SUBSCRIPTION s,
COMPANY c,
PROCESS p
WHERE s.FK_SRCREQ = sr.PK_SRCREQ
AND s.FK_COMPANY = c.PK_COMPANY
AND sr.PK_SRCREQ = p.FK_SRCREQ
GROUP BY
c.DISPLAY_TEXT
)
GROUP BY name[/code]
Thnx in advance
Mani
|