Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сортировка в подзапросе триггера
|
|||
|---|---|---|---|
|
#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, 19:30 |
|
||
|
Сортировка в подзапросе триггера
|
|||
|---|---|---|---|
|
#18+
Добавь ORDER BY в дополнение к свои LIMIT&OFFSET и будет тебе щастье. А вообще глупостями занимаетесь. 100% уверен что настоящую задачу можно решить проще вынеся всю эту чушь на клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 20:52 |
|
||
|
Сортировка в подзапросе триггера
|
|||
|---|---|---|---|
|
#18+
White Owl, Польщен Вашей вежливостью, но Ваше предложение вообще не решает задачу. Читайте внимательнее код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 21:18 |
|
||
|
Сортировка в подзапросе триггера
|
|||
|---|---|---|---|
|
#18+
Решает прекрасно. Не обязательно сортировать по видимым полям. Если надо сортировать по полю которое находится в другой таблице, достаточно эту таблицу подключить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 23:02 |
|
||
|
Сортировка в подзапросе триггера
|
|||
|---|---|---|---|
|
#18+
White Owl, Не подскажите, как в данном случае конретно должен выглядеть кусок кода для сортировки по другой таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 23:48 |
|
||
|
Сортировка в подзапросе триггера
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 00:11 |
|
||
|
|

start [/forum/topic.php?fid=54&msg=36778455&tid=2009308]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 141ms |

| 0 / 0 |
