La conversión falló al convertir el valor varchar 'simple' al tipo de datos int

Estoy luchando durante unos días con este problema y no puedo entender cómo puedo solucionarlo.

me gustaríagroup by mi tabla de valores1,2,3,4,5 así que he creado unmesa temporal con estos valores

Ahora tengo queINNER JOIN esta tabla con otras tablas ena.value = #myTempTable.num.

PEROa.value esntext entonces necesitoCONVERT es lo que realmente hice, pero recibo un error:

La conversión falló al convertir el valor varchar 'simple' al tipo de datos int. (en la línea 7)

Create table #myTempTable
(
num int
)
insert into #myTempTable (num) values (1),(2),(3),(4),(5)

 SELECT a.name, CONVERT(INT, CONVERT(VARCHAR(12), a.value)) AS value, COUNT(*) AS pocet   
 FROM 
 (SELECT item.name, value.value 
  FROM mdl_feedback AS feedback 
  INNER JOIN mdl_feedback_item AS item 
       ON feedback.id = item.feedback
  INNER JOIN mdl_feedback_value AS value 
       ON item.id = value.item 
   WHERE item.typ = 'multichoicerated' AND item.feedback IN (43)
 ) AS a 
 INNER JOIN #myTempTable 
     on CONVERT(INT, CONVERT(VARCHAR(12), a.value)) = #myTempTable.num
 GROUP BY a.name, CONVERT(INT, CONVERT(VARCHAR(12), a.value)) ORDER BY a.name

 drop table #myTempTable

No recibo este error sin el últimoINNER JOIN

INNER JOIN #myTempTable on CONVERT(INT, CONVERT(VARCHAR(12), a.value))
= #myTempTable.num

¿Usted me podría ayudar por favor? Estoy desesperado.

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta