Thanks Dave, I tried to do that but i have Sub query1 and sub query 2, Nsql was throwing me an error.
here is the sample that i tried using SQL wrap.
>
SELECT
@SELECT:DIM:USER_DEF:IMPLIED:PRO:CLASS:CLASS@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:PRO:HOURS:HOURS@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:PRO:PERC:PERC@
FROM
(
SELECT
ACT.CLASS,
ACT.ACTUAL_HOURS AS HOURS,
ROUND((ACT.ACTUAL_HOURS/TOT.TOT_HOURS)*100, 2) AS 'PERC'
FROM
(
SELECT SUM(PR.PRACTSUM)/3600 AS ACTUAL_HOURS,
CASE WHEN P.NAME LIKE 'ENH_%' THEN 'Enhancement'
WHEN P.NAME LIKE 'MNT_%' THEN 'Maintainence'
WHEN P.NAME LIKE 'PRJ_%' THEN 'projects'
ELSE 'Others' END AS CLASS
FROM
INV_INVESTMENTS P,
PRTASK TASK,
PRASSIGNMENT PR
WHERE
TASK.PRID = PR.PRTASKID AND P.ID = TASK.PRPROJECTID
GROUP BY
CASE WHEN P.NAME LIKE 'ENH_%' THEN 'Enhancement'
WHEN P.NAME LIKE 'MNT_%' THEN 'Maintainence'
WHEN P.NAME LIKE 'PRJ_%' THEN 'projects'
ELSE 'Others' END
) AS ACT,
(
SELECT SUM(PR.PRACTSUM)/3600 AS TOT_HOURS
FROM
INV_INVESTMENTS P,
PRTASK TASK,
PRASSIGNMENT PR
WHERE
TASK.PRID = PR.PRTASKID AND P.ID = TASK.PRPROJECTID
) TOT
)
WHERE @FILTER@
ERROR:
NPT-0103: Error when trying to execute the query. Native message: [CA Clarity][SQLServer JDBC Driver][SQLServer]Incorrect syntax near the keyword 'WHERE'.