我在这个问题上苦苦挣扎了几天,我无法弄清楚如何解决这个问题.
我想group by我的价值表1,2,3,4,5所以我创建了一个临时表与此值.
现在,我必须INNER JOIN将此表与其他表一起使用a.value = #myTempTable.num.
但a.value就是ntext这样,我需要CONVERT它什么我实际上做了,但我得到一个错误:
将varchar值'simple'转换为数据类型int时转换失败.(第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 …Run Code Online (Sandbox Code Playgroud)