У меня есть database table
с name
, address
и monthly account expense
в качестве информации столбца для каждого месяца.
Я хочу добавить расходы с month1
до month12
данныхтаблицы accounts
, но она относится к типу данных varchar
, я хочу преобразовать ее в тип данных float
, а также использовать логическое выражение в запросе, которое получает SUM
всех расходов (month 1
+ month 2
+ ... month12
) должно быть больше 10,000
.
Но я не могу решить эту проблему, так как запрос не работает и я получаю ошибки
Пожалуйста, проверьте этот запрос и сообщите мне о любых изменениях
SELECT name
,address
,CAST(([month1] + [month2]...[month12] AS float) AS 'total expense'
FROM Accounts_Table
WHERE name LIKE 'a%'
GROUP BY name, address, 'total expense'
HAVING 'total expense' > 10000
Некоторые указатели будут хороши, чтобы обойти эту проблему.