I have the following query that works nicely except if the LOCATION_CITY is blank or NULL. Then, I get a bunch of detail lines with different (QTY) and (COST). I want these to aggregate as if they were all ONE city. Here's the query:USE SoftwareReportingGOSELECT ISNULL(NULLIF(COMPONENT_DESC,''),'*************** GRAND TOTAL ***************') AS COMPONENT_DESC, CASE WHEN LOCATION_STATE IS NOT NULL THEN ISNULL(NULLIF(LOCATION_CITY,''),'*** STATE TOTAL ***') ELSE '' END AS CITY, CASE WHEN COMPONENT_DESC IS NOT NULL THEN ISNULL(NULLIF(LOCATION_STATE,''),'********** COMPONENT_DESC TOTAL **********') ELSE '' END AS STATE, SUM(ISNULL([QTY],0)) QTY, SUM(ISNULL([QTY],0)*ISNULL([COST],0)) EXT_COSTFROM SR_HISTORY_20100707_CITY_STATEGROUP BY ROLLUP (COMPONENT_DESC, LOCATION_STATE, LOCATION_CITY )ORDER BY CASE WHEN COMPONENT_DESC IS NULL THEN 1 ELSE 0 END, COMPONENT_DESC ,CASE WHEN LOCATION_STATE IS NULL THEN 1 ELSE 0 END ,LOCATION_STATE ,CASE WHEN LOCATION_CITY IS NULL THEN 1 ELSE 0 END ,LOCATION_CITYGO
Duane