Перейти к содержимому


Как вычислить сумму по нескольким таблицам


В теме одно сообщение

#1 rdyu

    Участник

  • Пользователи
  • PipPip
  • 14 сообщений

Отправлено 11 Февраль 2016 - 23:38

Нужно рассчитать сумму долга сотрудника.
В расчете участвуют 3 таблицы.

1 таблица - Сотрудники (базовая конфигурация)
- Тут добавляется новое (вычисление) "Долг сотрудника" куда будет выводиться результат

2 таблица - Заказы есть 2 поля
- выручка - число (вычисляется из поля сумма) тема где мне с этим помогли за что огромное спасибо!! http://clientbase.ru...l=&fromsearch=1
- Должен - Да/Нет (список)

3 таблица - Приход/расход
- сумма (число)
- сотрудник (связь с таблице Сотрудники)

Нужно чтобы высчитывался долг сотрудника по такой схеме:

Если [Заказы][Должен]==Нет
То Высчитываем общую сумму строки выручка по каждому сотруднику (только по тем полям где значение поля "Должен"= "Нет")
Прибавляем сумму таблицы Приход/расход
И получаем результат по каждому сотруднику.

Не понятно как получить сумму Выручки с учетом условия поля Должен

Все на что хватило знаний((
if ($line['Заказы']['Должен']=="Нет") {
$line['Долг сотрудника'] = $line['Заказы']['Выручка'] + $line['Приход/расход']['Сумма'];
}


#2 Tony999

    Активный участник

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 12 Февраль 2016 - 01:32

Понимаю так, что все 3 таблицы должны быть связаны через поле "Сотрудник".
По моему тут надо запросы делать к таблицам 2 и 3 по фильтру "Сотрудник". Ведь, наверное, у одно сотрудника может быть несколько заказов и приходов/расходов.
И потом с результатами (суммами) этих запросов производить нужные вычисления.
Так или иначе, нужно более точно понять Вашу задачу.
Умные сайты на заказ
https://info.crm-master.info





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных