|
Select
|
|||
---|---|---|---|
#18+
Уважаемые, помогите пожалуйста с запросом! У самой не получается. Имеем три таблицы: Tab1 - Id, Fio (Id уникально) Tab2 и Tab3 - Id, Dat_p нужно выбрать Sele Id, Fio, max(Dat_p) as ДатаПос From Tab1 ...... всех из Tab1 Id которых нет в Tab2,Tab3 .OR. (Id есть в Tab2 или в Tab3 .AND. Max(Dat_p)<GoMonth(Date(),-12)) прошло более года ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 10:34 |
|
Select
|
|||
---|---|---|---|
#18+
Людмila, Где-то так: Код: 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. 33.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:08 |
|
Select
|
|||
---|---|---|---|
#18+
Ну, вообще-то, если из подчиненных таблиц надо достать ТОЛЬКО дату, то можно и попроще сделать Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:07 |
|
Select
|
|||
---|---|---|---|
#18+
Привет Владимир! ВладимирМНу, вообще-то, если из подчиненных таблиц надо достать ТОЛЬКО дату, то можно и попроще сделать 1. Код с ошибкой, скобку конечную надо убрать: having max(iif(nvl(tab2.Dat_p,{}) >= nvl(tab3.Dat_p,{}), tab2.Dat_p, tab3.Dat_p)) < GoMonth(Date(),-12) ) 2. Куда-то потерялся Smirnoff, которого нет в таблицах 2 и 3 Людмila всех из Tab1 Id которых нет в Tab2,Tab3 .OR. и Petroff который есть в табл3 и дата у него 2018г. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 15:09 |
|
Select
|
|||
---|---|---|---|
#18+
PaulWist, большое спасибо! Силилась разобраться в запросе - поняла, что такого мне самой не создать, однако. Всё работает! еще раз спасибочки! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 21:45 |
|
Select
|
|||
---|---|---|---|
#18+
PaulWist2. Куда-то потерялся Smirnoff, которого нет в таблицах 2 и 3 Людмila всех из Tab1 Id которых нет в Tab2,Tab3 .OR. и Petroff который есть в табл3 и дата у него 2018г. Привет. Мог бы и поправить :) Надо в having дополнительно nvl() обернуть результат. Поскольку для этого случая max() вернет null Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 08:42 |
|
|
start [/forum/topic.php?fid=41&msg=39866250&tid=1581623]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 297ms |
total: | 423ms |
0 / 0 |