Преобразовать и суммировать переменную a, группируя по переменной b - PullRequest
0 голосов
/ 09 апреля 2019

Я хотел бы преобразовать переменную ar66 из nvarchar в числовую и суммировать ее для переменной ar5.

Я создаю следующий код, но он не работает:

select top(10) ar5, (
select 
  case 
     when isnumeric(q1.ar66) = 1 then 
          cast(q1.ar66 AS numeric)
     else
          NULL
  end
AS 'ar66_numeric'
from rmb_loan q1)
from rmb_loan q2
group by q2.ar5

У вас есть предложения по решению проблемы?

1 Ответ

0 голосов
/ 09 апреля 2019

Делает ли это то, что вы хотите?

select top (10) ar5, sum(try_convert(numeric(38, 6), q1.ar66))
from rmb_loan q2
group by q2.ar5;

При использовании select top обычно у вас должно быть предложение order by.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...