Hi frns,
I am using bellow query for derived table. Yellow markings are input values. Depending on the user selection they have to change. What I have to do for that.
SELECT loc.name location_name,
REV.NAME Rev_Name,
BUSINESSDATE ,
LEFT(FP.[TP_START_TIME],2 )+':'+RIGHT(FP.[TP_START_TIME],2)"Hours",
SUM(NETSALESTOTAL) AS NETSALESTOTAL , SUM(NUMCHECKS) AS NUMCHECKS
FROM HMSHostETL.MM.Operations_Fixed_Period_Total o
JOIN HMSHostETL.MM.Fixed_Period_To_Time_Period fp ON o.FIXEDPERIOD=fp.Fixed_Prd_ID
JOIN HMSHostETL.MM.Location_Hierarchy_Item loc on loc.LOCATIONID=O.LOCATIONID
JOIN HMSHostETL.MM.Revenue_Center REV ON REV.REVENUECENTERID=o.REVENUECENTERID
WHERE o.REVENUECENTERID='873162' AND o.LOCATIONID='735' AND o.BUSINESSDATE = (case WHEN BUSINESSHOUR <= 23 THEN '2011-01-02' ELSE DATEADD(dd,-1,CAST( '2011-01-02' AS DATE)) END)
GROUP BY BUSINESSDATE,fp.[TP_START_TIME]
, loc.name, REV.NAME
Regards
Riaz