SELECT M.AcType,
A.AcTypeDesc,
M.IntCrRate,
Datediff(day, C.Today, D.MaturityDate) AS DurationDay,
Datediff(month, C.Today, D.MaturityDate) AS DurationMonth,
Datediff(year, C.Today, D.MaturityDate) AS DurationYear,
'Total Deposit'=Sum(M.Balance)
FROM Master M(nolock),
AcTypeTable A(nolock),
DealTable D(nolock),
ControlTable C(nolock)
WHERE M.AcType = A.AcType
AND M.MainCode = D.MainCode
AND M.AcOpenDate = D.DealOpenDate
AND M.Balance > 0
AND M.CyCode = '01'
GROUP BY M.AcType,
M.IntCrRate,
A.AcTypeDesc,
D.MaturityDate,
C.Today
UNION ALL
SELECT Count(M.AcType),
'Total',
NULL,
NULL,
NULL,
NULL,
Sum(M.Balance)
FROM Master M(nolock),
AcTypeTable A(nolock),
DealTable D(nolock)
WHERE M.AcType = A.AcType
AND M.MainCode = D.MainCode
AND M.AcOpenDate = D.DealOpenDate
AND M.Balance > 0
AND M.CyCode = '01'
ошибки Сообщ: Msg 245, уровень 16, состояние 1, строка 1 Конверсия сбой при преобразовании значения VARCHAR «2A» для типа данных внутр. как запросы запуска при запуске индивидуально, но при запуске вместе оно неКонверсия удалось при преобразовании значения VARCHAR «2A» к типу данных междунар
Что такое тип данных первых двух колонок '' M.AcType1' и A.AcTypeDesc' в первом запросе –
да becuase на одном вы используют функцию count, а на других - не так, чтобы один обратный интервал –
Пожалуйста, проверьте мой ответ, если это поможет. Если у вас есть вопрос, дайте мне знать, я с удовольствием помогу –