Ситуация:
Я хочу собрать значение из таблицы, но получаю следующую ошибку:
Ошибка преобразования типа данных varchar в большой int.
Я читал бесчисленное множество различных решений в Интернете, но, похоже, они не решают его.
Текущий запрос;
Исходя из сообщения об ошибке, я просто добавил функцию CAST, но она все еще не работает.
SELECT
base.target_date AS target_date
, base.game_id AS game_id
, base.device AS device
, ISNULL(CAST(SUM(use_point.point) AS bigint),0) AS result
FROM
cte AS base
LEFT JOIN cte2 AS use_point
ON base.target_date = use_point.target_date
AND base.game_id = use_point.device
AND base.device = use_point.device
GROUP BY
base.target_date
, base.device
, base.game_id
WITH ROLLUP
GO