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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.10.2011, 13:28
|
|||
|---|---|---|---|
|
|||
update (из другой таблицы) |
|||
|
#18+
в таблицу tab1 добавила новую колонку pole1, ее надо заполнить данными выводимыми запросом select P2.PRED_ID from letd.PRED_cnsi P2 where P2.pred_id in (select v_id from letd.VERTSV V where V.VID_PODCH_PRIZ=-1 and V.activ='Y' and V.N_ID in (select P1.pred_id from letd.PRED_cnsi P1 where P1.activ='Y' and P1.VD_ID =704 and P1.pred_id in (select PRED_ID from letd.PRED_REM where UKP_KOD is not NULL ) and P1.PRED_ID in (SELECT O.PRED_ID FROM letd.STAN S, letd.OBJ_DIS O where S.ST_kod in (select id from tab1.PRED) and S.STAN_ID=O.OBJ_OSN_ID and O.activ='Y' and S.activ='Y'))) по принципу что в запрос(на месте выделеного) подставляется tab1.id и запрос выводит нужное значение для pole1 под нужную запись. В таблице около 100000 записей. как автоматизировать автозаполнение по данному условию, не делая процедуры? Запрос рабочий в данном виде, выводит сразу все подходящие записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.10.2011, 15:38
|
|||
|---|---|---|---|
|
|||
update (из другой таблицы) |
|||
|
#18+
такой код не идет, так как якобы в одну запись добавляю несколько Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.10.2011, 16:33
|
|||
|---|---|---|---|
|
|||
update (из другой таблицы) |
|||
|
#18+
lubava1991, вместо: Код: plaintext Код: plaintext P.S.: Cкажите, у вас что, действительно все эти subselect, перед которыми вы 'IN' указываете, возвращают по несколько значений? Иначе ведь можно (и даже нужно) вместо 'IN' использовать '='. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.10.2011, 17:45
|
|||
|---|---|---|---|
|
|||
update (из другой таблицы) |
|||
|
#18+
блиин... косяк я))) спасибо огромное)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.10.2011, 19:03
|
|||
|---|---|---|---|
|
|||
update (из другой таблицы) |
|||
|
#18+
дополнение: вот в другом запросе при каком то id выдает 2 или более значения, изза этого не заполняются данные. select id,count(*) from (select ... ) group by key having count(*)>1 не работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.10.2011, 10:49
|
|||
|---|---|---|---|
update (из другой таблицы) |
|||
|
#18+
lubava1991, Как-то надо выбрать одну запись из двух - например посредством min(). Но данная ситуация скорее всего означает, что в самой постановке задачи что-то не так. (если я правильно понял проблему) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.10.2011, 11:52
|
|||
|---|---|---|---|
|
|||
update (из другой таблицы) |
|||
|
#18+
мне просто надо вычислить под какими id такие погрехи, чтобы потом вообще их отменить в запросе на добавление. запрос главный в отдельности работает, а как только начинаю пытать еще один поверх селект наложить так сразу выдает на ошибки различные в нем, то на имя таблицы, то еще на что то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1602058]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 300ms |
| total: | 556ms |

| 0 / 0 |
