Hi there, I need your help.Here is my problem.I tried this query in dbms SQL Server 2008 and I have this output:Q MAT NUMBER1F MOL 1036231F MOL 1036231D LIP 691191D LIP 69119
I need this:Q MAT NUMBER1F MOL 1036231D LIP 69119 Tot 172742
Can you help me?Thanks in advance.SELECT strDTZZ AS Q, COALESCE ([MAT], 'Tot') AS [MAT], NUMBERFROM ( SELECT LEFT (DTZZ, 2) AS strDTZZ, CASE WHEN LEFT (TZZ, 2) = '1D' THEN 'LIP' WHEN LEFT (TZZ, 2) = '1F' THEN 'MOL' WHEN LEFT (TZZ, 2) = '1G' THEN 'IRT' WHEN LEFT (TZZ, 2) = '1H' THEN 'MRE' WHEN LEFT (TZZ, 2) = '1I' THEN 'UOT' WHEN LEFT (TZZ, 2) = '1M' THEN 'MAL' WHEN LEFT (TZZ, 2) = '1S' THEN 'RAS' WHEN LEFT (TZZ, 2) = '1O' THEN 'PMC' WHEN LEFT (TZZ, 2) = '1P' THEN 'BUP' WHEN LEFT (TZZ, 2) = '1Q' THEN 'LAC' ELSE 'CIS' END AS MAT, COUNT (*) AS NUMBER, FROM dbo_40 GROUP BY ROLLUP ( LEFT (DTZZ, 2), CASE WHEN LEFT (TZZ, 2) = '1D' THEN 'LIP' WHEN LEFT (TZZ, 2) = '1F' THEN 'MOL' WHEN LEFT (TZZ, 2) = '1G' THEN 'IRT' WHEN LEFT (TZZ, 2) = '1H' THEN 'MRE' WHEN LEFT (TZZ, 2) = '1I' THEN 'UOT' WHEN LEFT (TZZ, 2) = '1M' THEN 'MAL' WHEN LEFT (TZZ, 2) = '1S' THEN 'RAS' WHEN LEFT (TZZ, 2) = '1O' THEN 'PMC' WHEN LEFT (TZZ, 2) = '1P' THEN 'BUP' WHEN LEFT (TZZ, 2) = '1Q' THEN 'LAC' ELSE 'CIS' END ) ) AS SubQWHERE 1 = 1 AND (strDTZZ = '1D' OR strDTZZ = '1F');