|
MySQL.RU - Webboard
Вернуться
Триггер и выборка (Андрей) 14/05/2012 - 11:17:08
Re: А в чём сложности-то? (Akina) 14/05/2012 - 16:10:35
Re: А в чём сложности-то? (Андрей) 15/05/2012 - 11:09:55
Re: Тогда вообще не понимаю проблемы... (Akina) 15/05/2012 - 18:44:54
Re: А в итоге... (Akina) 15/05/2012 - 22:25:52
> Original message text:
> From: Андрей - 14/05/2012 - 11:17:08
> Subject:Триггер и выборка
> -----------------
> Есть таблица с time и price
> Нужно перенести значения в онлайн режиме в другую таблицу где time_hour price_max price_min будут указана максимальная и минимальная цена за час.
>
> как и в каком исполнении это выразить.
>
From: Akina - 15/05/2012 - 18:44:54
Subject:Тогда вообще не понимаю проблемы...
-----------------
Триггер работает всегда с одной записью. Эта запись представлена виртуальной таблицей NEW.
Т.е. нужно из поля NEW.time извлечь час, получить текущие данные из второй таблицы, сравнить с мин. и макс. полями, и при необходимости проапдейтить одно поле. Если же выяснится, что для этого часа записи пока нет - выполнить вставку новой записи с рассчитанным часом, и проапдейтить поля мин. и макс. значением NEW.price.
Пишите... не работает как надо? показывайте код (скрипты создания таблиц, наполнения тест-данными, текст триггера, тест-запрос) и описывайте, что не так или какие сообщения об ошибках.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
41293
|
|