Есть "табл1" в ней столбец "Число" и Столбец "Тип".
Есть "табл2" в ней столбец "Тип1", "Тип2", "Тип3" (с числами) кол-во строк обновляется по добавлении записей в таблцу
Выставил автосумму на Тип1,Тип2,Тип3
Подскажите как правильно написать вычисление "число".
Чтобы с Табл2 брало автосумму по указанному типу в колонку "Число" Табл1
Уже 3етий день никак немогу написть вычисления....
Для наглядности прикрепил катинку.
Пож. кните носом что да как....
1
Подскажите (Автосумма Табл2 в Табл1)
Автор Koldunchik, 15 апр. 2017 07:09
Сообщений в теме: 4
#1
Отправлено 15 Апрель 2017 - 07:09
#2
Отправлено 15 Апрель 2017 - 23:56
Делаете SQL запрос к таблице 2, получаете сумму нужного поля (полей) столбцов.
Заносите результаты в таблицу 1.
Примеры кода здесь:
https://clientbase.r...e_php_koda/#sql
Заносите результаты в таблицу 1.
Примеры кода здесь:
https://clientbase.r...e_php_koda/#sql
Умные сайты на заказ
https://info.crm-master.info
https://info.crm-master.info
#3
Отправлено 16 Апрель 2017 - 10:15
Запрос и автосумму не проблема, а как заявязать на тип ? в этом мои навыки и отановились
3 if (if $line'Тип' = $Line'Таблица2''Тип1')
как завязать if на имя таблицы. точнее число на название столбца?
3 if (if $line'Тип' = $Line'Таблица2''Тип1')
как завязать if на имя таблицы. точнее число на название столбца?
#4
Отправлено 17 Апрель 2017 - 11:51
Это Вы о чем?
Суммы столбцов получили, каждое значение присвоили переменной: $st1, $st2, $st3
Типы известны, записываете в переменные $tp1, $tp2, $tp3
Потом 3 раза insert - создаете 3 записи в Таблице 1.
Суммы столбцов получили, каждое значение присвоили переменной: $st1, $st2, $st3
Типы известны, записываете в переменные $tp1, $tp2, $tp3
Потом 3 раза insert - создаете 3 записи в Таблице 1.
Умные сайты на заказ
https://info.crm-master.info
https://info.crm-master.info
#5
Отправлено 18 Апрель 2017 - 11:34
Вроде работает....
if ($line['Тип Взноса'] == "1") { $sqlQuery = "SELECT sum(f1980) as summa FROM ".DATA_TABLE."180"; $res = sql_query($sqlQuery); $row = sql_fetch_array($res); $summa = $row['summa']; $line['Сальдо'] = $summa ; } if ($line['Тип Взноса'] == "2") { $sqlQuery = "SELECT sum(f1990) as summa FROM ".DATA_TABLE."180"; $res = sql_query($sqlQuery); $row = sql_fetch_array($res); $summa = $row['summa']; $line['Сальдо'] = $summa ; } if ($line['Тип Взноса'] == "3") { $sqlQuery = "SELECT sum(f2000) as summa FROM ".DATA_TABLE."180"; $res = sql_query($sqlQuery); $row = sql_fetch_array($res); $summa = $row['summa']; $line['Сальдо'] = $summa ; }
Сообщение отредактировал Koldunchik: 18 Апрель 2017 - 11:36
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных