Size: a a a

2021 September 21

in MySQL
сказал же по этой структуре сделать
источник

in MySQL
Select
fb.OfficeID,
fb.SenderCustomerID,
Sum(fb.TransferSumm) 'FB'

from #FactBP fb

group by fb.OfficeID, fb.SenderCustomerID
источник

DE

Denis Efremov in MySQL
SELECT id, FB, factIntiqol
FROM (
 Select
   o.id,
   Sum(fb.TransferSumm) 'FB'
 from dbo.Offices o
 Left join #FactBP fb
   on fb.OfficeID = o.ID
 group by o.ID
) FBSUM
JOIN (
 Select
   o.id,
   Sum(i.CreditSumV) 'factIntiqol'
 from dbo.Offices o
 LEFT join #factIntiqol i on o.ID = i.OfficeID
 group by o.ID
) ISUM
 ON FBSUM.id = ISUM.id
источник

S

Syntax Highlight Bot in MySQL
источник

in MySQL
когда так проверяю сумма правильно
источник

DE

Denis Efremov in MySQL
Я имел ввиду такую структуру
источник

in MySQL
получилось, а как в продолжение суммировать значение FB, factIntiqol как отдельное переменное ?
total = FB + factIntiqol
источник

DE

Denis Efremov in MySQL
SELECT id, FB, factIntiqol, (FB + factIntiqol) AS total
источник

in MySQL
select
o.Name as Officename,
isnull(max(OP.otp_bp_plan) + max(OP.vbp_plan),0) as PlanBP,
isnull(max(OP.otp_intiqol_plan) + max(OP.vintiqol_plan),0) as PlanIntiqol,
isnull(max(OP.otp_total_plan) + MAX(OP.vtotal_plan),0) as TotalPlan,

from #MonTransfers p
inner join dbo.Offices o on o.ID = p.OfficeID
inner join arvand.Branches b on o.BranchID = b.ID
Inner join arvand.mtt_plan OP on (OP.OfficeID = p.OfficeID and OP.PlanDate = @maxPlanDate)
Group by o.Name


Могу ли я эти поля тоже там добавить ?
источник

DE

Denis Efremov in MySQL
Какие?
источник

in MySQL
isnull(max(OP.otp_bp_plan) + max(OP.vbp_plan),0) as PlanBP,
isnull(max(OP.otp_intiqol_plan) + max(OP.vintiqol_plan),0) as PlanIntiqol,
isnull(max(OP.otp_total_plan) + MAX(OP.vtotal_plan),0) as TotalPlan,
источник

in MySQL
from  arvand.mtt_plan OP on (OP.OfficeID = p.OfficeID and OP.PlanDate = @maxPlanDate)
Group by o.Name
источник

DE

Denis Efremov in MySQL
Не используй фильтр в джойне
источник

DE

Denis Efremov in MySQL
Выноси его в WHERE
источник

DE

Denis Efremov in MySQL
Ну по одной агрегации на подзапрос, но чтобы приджойнить тебе нужно id
источник

DE

Denis Efremov in MySQL
А почему ты по имени группируешь, а не по id?
источник

in MySQL
по айди можно, просто при выборке я имя выбрала
источник

DE

Denis Efremov in MySQL
А имена уникальны?
источник

in MySQL
да
источник

DE

Denis Efremov in MySQL
По id будет быстрее
источник