Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Записать сумму полей одной таблицы в соотв. поле другой
 
 автор: Lstasss   (28.05.2007 в 12:36)   письмо автору
 
 

Есть таблица "материальные средства" и "амортизация". Надо сделать запрос, который, получая сумму столбца из таблицы "амортизация" записывать её в поле таблицы "материальные средства" для каждого ID отдельно. Реализовать получилось только в цикле, но нужно одним запросом.

   
 
 автор: cheops   (28.05.2007 в 13:18)   письмо автору
 
   для: Lstasss   (28.05.2007 в 12:36)
 

Какая версия MySQL используется? Доступны вложенные запросы?

   
 
 автор: Lstasss   (28.05.2007 в 15:01)   письмо автору
 
   для: cheops   (28.05.2007 в 13:18)
 

версия 5. доступны.
но ещё нужно это же решить для MS Access

   
 
 автор: Trianon   (28.05.2007 в 15:30)   письмо автору
 
   для: Lstasss   (28.05.2007 в 15:01)
 

как сопоставляются строки в таблицах?

или это учебная задача?

   
 
 автор: Lstasss   (28.05.2007 в 17:22)   письмо автору
 
   для: Trianon   (28.05.2007 в 15:30)
 

таблица средства:
id, nomer, nazvanie, stoimost', summa_amortizacii_fin, summa_amortizacii_nal

таблица амортизация:
id, id_sredstva, period, finansovaja, nagolovaja

связано через `sredstva`.`id` - `amortizacija`.`id_sredstva`, один-ко-многим
сумму из `amortizacija`.`finansovaja` записать в `sredstva`.`summa_amortizacii_fin`
пробовал: UPDATE `sredstva` SET `summa_amortizacii_fin` = (SELECT sum(`finansovaja`) FROM `amortizacija` WHERE `id_sredstva` = `sredstva`.`id`), записывает результат только в первую строку таблицы `sredstva`.
задача учебная, на зачёт (но это только один пункт из 8, с остальными справился)

   
 
 автор: Lstasss   (30.05.2007 в 07:42)   письмо автору
 
   для: Lstasss   (28.05.2007 в 17:22)
 

никто не может помочь? :(

   
 
 автор: Lstasss   (02.06.2007 в 03:31)   письмо автору
 
   для: Lstasss   (30.05.2007 в 07:42)
 

зачёт получил, тему можно убить (а запрос так и не получился)

   
 
 автор: Trianon   (02.06.2007 в 13:15)   письмо автору
 
   для: Lstasss   (02.06.2007 в 03:31)
 

Теперь можете посмотреть аналогичный запрос:
http://softtime.ru/forum/read.php?id_forum=3&id_theme=35841

   
 
 автор: Lstasss   (03.06.2007 в 00:49)   письмо автору
 
   для: Trianon   (02.06.2007 в 13:15)
 

спасибо, конечно, только "ложка дорога к обеду".
или вы принципиально не помогаете по учебным задачам?

   
 
 автор: Trianon   (04.06.2007 в 10:58)   письмо автору
 
   для: Lstasss   (03.06.2007 в 00:49)
 

.

   
 
 автор: Trianon   (04.06.2007 в 10:58)   письмо автору
 
   для: Lstasss   (03.06.2007 в 00:49)
 

Помогаю. Если вопрос сформулирован как, "расскажите, как работает такая то конструкция..." , или "объясните, как решать задачи, вроде этой" .

Кстати, на вопросы "напишите решение для такой-то задачи" я тоже отвечаю. Но, уж извините, на коммерческой основе. С другой стороны, Вы же сами утвердждаете, что к обеду стоимость ложки возрастает?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования