Когда я бегуОшибка при использовании SUM на текстовое значение
SELECT SUM(CASE column1 WHEN 'sometext' THEN 1 ELSE 0 END)
FROM table1
Я получаю следующее сообщение об ошибке:
The data types text and varchar are incompatible in the equal to operator.
Колонку тип данных text
поэтому я попытался следующие, но получил ту же ошибку. Есть идеи?
SELECT SUM(CASE column1 WHEN CAST('sometext' AS VARCHAR (40)) THEN 1 ELSE 0 END)
FROM table1
Вы можете изменить определение столбца с 'text' на' varchar (max) '. Текст не поддерживает '=' – Laurence