Hola, 
 
muchas gracias por la aportación y la pronta respuesta, sin embargo quisiera saber si dentro de éste query puedo sustituir la parte de INSERT INTO #temp VALUES por   
Código SQL:
Ver original- INSERT INTO #temp (nombre,color,numero) 
-     SELECT nombre, color, COUNT(color) AS numero FROM colores 
O como puedo insertar los valores de una tabla con más registros, ya que mi tabla contiene más de 2000 registros. 
Quedo atento y muchas gracias! 
Saludos.