|
Зануление строк
|
|||
---|---|---|---|
#18+
Доброе утро всем! Подскажите кто, как занулить строки? Например, есть две таблицы, таблица dms и таблица chet, в каждой из этих таблиц есть два ключевых поля (kmat (код ресурса) и db (счет)) и есть второстепенные поля (dms.kol_p, chet.kol, chet.pr1) и т.д., интересует поле кол и кмат. Проблема далее такая: в таблице dms, n-ый код ресурса (kmat) есть, а в таблице chet его может не быть, если ресурса нет в таблице chet, то нужно чтобы вместо dms.kol_p ставился 0. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
Помогите, пожалуйста, разобраться! Запрос отрабатывает нормально, кроме тех строк которых нет в таблице chet ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2021, 09:38 |
|
Зануление строк
|
|||
---|---|---|---|
#18+
Ну... за такое оформление надо увольнять без выходного пособия. А так у вас есть выбор между not exists() и left outer join. not exists() лучче. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2021, 12:47 |
|
|
start [/forum/topic.php?fid=46&fpage=34&tid=1685093]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 295ms |
total: | 439ms |
0 / 0 |