|
|
|
новичок
      
участник
Last Login: 07.12.2001 15:21
Сообщ.: 1,
Visits: 12
|
|
| Дайте простой пример, как в поле одной таблицы поместить результат произведения двух полей другой таблицы. Пожалуйста!!!
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.03.2005 18:49
Сообщ.: 365,
Visits: 4 016
|
|
| Вообще-то, хранение в поле произведения других полей таблицы - это злостная избыточность. Зачем хранить? Данных для расчета и так достаточно! Если надо вывести произведение в отчет или в форму, создается соответствующее вычисляемое поле.
|
|
|
|
|
Forum Member
      
участник
Last Login: 17.10.2002 11:30
Сообщ.: 25,
Visits: 276
|
|
Про избыточность полностью согласен. Но если так сильно надо, то
UPDATE Table1 INNER JOIN table2 ON Table1.ID = Table2.Id SET Table1.Multepl = Table2.Param1 * Table2.param2;
Как видишь, это будет запрос на обновление данных в столбце таблицы1 по связанным данным в таблице2, причем связь один к одному! ТО есть крайне редкая архитектура. :)))
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.03.2005 18:49
Сообщ.: 365,
Visits: 4 016
|
|
| Вот только если связь случайно окажется не один-к-одному (при подобной структуре вполне допускаю), то произведение попахивает степенью... : ))))
|
|
|
|