Новые сообщения [новые: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&tablet=1&tid=2009308]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 158ms |
0 / 0 |