Hi all, I need optimize this query.
Exists other way to make the query more speedy?
The fields [DATE-V] -clustered-, [TZZ], [COD1], [COD2], [COD3] and [COD4] are indexes not clustered.

Thanks in advance.
Code:
Affected rows: 0
Time: 2.015ms

Affected rows: 0

SELECT
	COALESCE ([MAT], 'Tot') AS [MAT],
	[NUMBER-R]
FROM
	(
		SELECT
			LEFT (TZZ, 2) AS MAT,
			SUM (
				CASE
				WHEN (
					[COD1] IN (
						'A01',
						'A02',
						'A06',
						'A07',
						'A08',
						'A09',
						'A10',
						'A12',
						'A13',
						'A15',
						'A16',
						'A18',
						'A20',
						'A21',
						'A22',
						'A23',
						'A24',
						'A26',
						'A28',
						'A29',
						'A30',
						'A36',
						'A37',
						'A38',
						'A42',
						'A43',
						'A44',
						'A45',
						'A47'
					)
					OR [COD2] IN (
						'A01',
						'A02',
						'A06',
						'A07',
						'A08',
						'A09',
						'A10',
						'A12',
						'A13',
						'A15',
						'A16',
						'A18',
						'A20',
						'A21',
						'A22',
						'A23',
						'A24',
						'A26',
						'A28',
						'A29',
						'A30',
						'A36',
						'A37',
						'A38',
						'A42',
						'A43',
						'A44',
						'A45',
						'A47'
					)
					OR [COD3] IN (
						'A01',
						'A02',
						'A06',
						'A07',
						'A08',
						'A09',
						'A10',
						'A12',
						'A13',
						'A15',
						'A16',
						'A18',
						'A20',
						'A21',
						'A22',
						'A23',
						'A24',
						'A26',
						'A28',
						'A29',
						'A30',
						'A36',
						'A37',
						'A38',
						'A42',
						'A43',
						'A44',
						'A45',
						'A47'
					)
					OR [COD4] IN (
						'A01',
						'A02',
						'A06',
						'A07',
						'A08',
						'A09',
						'A10',
						'A12',
						'A13',
						'A15',
						'A16',
						'A18',
						'A20',
						'A21',
						'A22',
						'A23',
						'A24',
						'A26',
						'A28',
						'A29',
						'A30',
						'A36',
						'A37',
						'A38',
						'A42',
						'A43',
						'A44',
						'A45',
						'A47'
					)
				)
				AND [DATE-V] IS NOT NULL THEN
					1
				ELSE
					0
				END
			) AS [NUMBER-R]
		FROM
			dbo_40
		WHERE
			1 = 1
		AND [TZZ] NOT LIKE 'LG%'
		GROUP BY
			LEFT (TZZ, 2) WITH ROLLUP
	) AS SubQs;