Member 12251479 Ответов: 1

Мне нужно рассчитать валюту* дебет - валюта* кредит = текущий баланс в mysql


таблица 1 = идентификатор, имя, номер счета, реквизиты, валюта, курс, Кредит,
1, Джон, 1 . тест , USD, 3.37, 10000,

таблица 2 = идентификатор, имя, номер счета, реквизиты, валюта, Курс, дебет,
1, jhon, 1 Тест , USD, 3.37, 5000,

таблица 3 = id, имя, ACCOUNTID,
1, Джон, 1

мне нужен беговой баланс ?

Что я уже пробовал:

SELECT j.id,j.kata_id,j.credit,j.buyRate,
       SUM(j.credit*j.buyRate) tCredit,
       SUM(b.debit*b.sellRate) tdebit,
       SUM((j.credit*j.buyRate)-(b.debit*b.sellRate ))  Mawjodi
FROM tbl_roznamcha_jam j
JOIN tbl_roznamcha_banam b ON j.kata_id = b.kata_id
GROUP BY j.id
ORDER BY j.id

OriginalGriff

И что же?
А что вы пробовали?
Где ты застрял?
Какая помощь вам нужна?

Member 12251479

Выберите j.id,j.kata_id,j.credit,j.buyRate,
Сумма(j.credit*j.buyRate) tCredit,
Сумма(b.дебет*b.sellRate) tdebit,
Сумма((j.credit*j.buyRate)-(b.debit*b.sellRate )) Мавджоди
От tbl_roznamcha_jam j
Присоединяйтесь к tbl_roznamcha_banam b на j.kata_id = b.kata_id
Группа Дж.идентификатор
Заказ по Дж.идентификатор

1 Ответов

Рейтинг:
1

Gerry Schmitz

1) Выполните объединение таблиц 1 и 2 (выберите Общие поля; фиктивные поля для DB / CR по мере необходимости)

2) затем сгруппируйте по результату (1), чтобы получить суммы

3) затем вычислите "Mawjodi" и соедините (2) с таблицей 3.

СОЮЗ (Transact-SQL) - SQL Server | Microsoft Docs[^]