Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.08.2010, 19:30
|
|||
|---|---|---|---|
|
|||
Сортировка в подзапросе триггера |
|||
|
#18+
Есть две таблицы: table1 (id1, fio, ...), table2 (id2, cmp, ...), соединенные по принципу "многие-ко-многим" с помощью table3(id11,id22). Рабочий триггер: CREATE TRIGGER table1_au AFTER UPDATE OF fio ON "table1" FOR EACH ROW BEGIN UPDATE table2 SET cmp = ((SELECT COALESCE((SELECT fio FROM table1 WHERE id1 = (SELECT id11 FROM table3 WHERE id22 = new.id2, LIMIT 1)), '')) || (SELECT COALESCE((SELECT ', ' || fio FROM table1 WHERE id1 = (SELECT id11 FROM table3 WHERE id22 = new.id2 LIMIT 1 OFFSET 1)), '')) || (SELECT COALESCE((SELECT ' и др.' FROM table1 WHERE id1 = (SELECT id11 FROM table13 WHERE id22 = new.id2 LIMIT 1 OFFSET 2)), ''))) WHERE id2 = new.id2; END; Вопрос: возможно ли отсортировать в триггере объединяемые fio для получения результата "АААА, ББББ и др."? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2010, 20:52
|
|||
|---|---|---|---|
Сортировка в подзапросе триггера |
|||
|
#18+
Добавь ORDER BY в дополнение к свои LIMIT&OFFSET и будет тебе щастье. А вообще глупостями занимаетесь. 100% уверен что настоящую задачу можно решить проще вынеся всю эту чушь на клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2010, 21:18
|
|||
|---|---|---|---|
|
|||
Сортировка в подзапросе триггера |
|||
|
#18+
White Owl, Польщен Вашей вежливостью, но Ваше предложение вообще не решает задачу. Читайте внимательнее код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2010, 23:02
|
|||
|---|---|---|---|
Сортировка в подзапросе триггера |
|||
|
#18+
Решает прекрасно. Не обязательно сортировать по видимым полям. Если надо сортировать по полю которое находится в другой таблице, достаточно эту таблицу подключить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2010, 23:48
|
|||
|---|---|---|---|
|
|||
Сортировка в подзапросе триггера |
|||
|
#18+
White Owl, Не подскажите, как в данном случае конретно должен выглядеть кусок кода для сортировки по другой таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2010, 00:11
|
|||
|---|---|---|---|
Сортировка в подзапросе триггера |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=54&mobile=1&tid=2009308]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 276ms |
| total: | 538ms |

| 0 / 0 |
