|
Странности SELECT LIST в запросе с DISTINCT
|
|||
---|---|---|---|
#18+
Firebird 2.5.9. Делаю запрос в IBEXPERT (параметры опускаю, они не столь важны в контексте): Код: 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.
И получаю на выходе две идентичные записи: Если же уберу из запроса строку "(SELECT LIST (NAIM, ', ') FROM SPRAV_02 WHERE ID IN (SELECT ID_PARENT_USER FROM JUR_DOCS_DETAIL_PROIZV WHERE ID_PARENT=JDD.ID)) AS USER_PR", то все корректно - на выходе одна запись: Вопрос - почему в первом варианте на выходе две записи то?? Они же идентичны ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 15:41 |
|
Странности SELECT LIST в запросе с DISTINCT
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 15:43 |
|
Странности SELECT LIST в запросе с DISTINCT
|
|||
---|---|---|---|
#18+
Softologic, DISTINCT на блобах работать не умеет. Подзапрос отрабатывает два раза, выдаёт разные blob_id. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 15:52 |
|
Странности SELECT LIST в запросе с DISTINCT
|
|||
---|---|---|---|
#18+
Softologic, можно попробовать ещё distinct загнать внутрь list. Но кажется это бесполезно. А можно сделать select from select. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 15:53 |
|
Странности SELECT LIST в запросе с DISTINCT
|
|||
---|---|---|---|
#18+
Симонов Денис, KreatorXXI, спасибо! Понял как сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 16:00 |
|
Странности SELECT LIST в запросе с DISTINCT
|
|||
---|---|---|---|
#18+
Softologic, Попробуй select list() обернуть в substring(). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 16:07 |
|
Странности SELECT LIST в запросе с DISTINCT
|
|||
---|---|---|---|
#18+
Vlad F, ага, в принципе я вот так навскидку покастовал, сработало: "(SELECT cast(LIST(NAIM, ', ') as varchar(512)) FROM SPRAV_02 WHERE ID IN (SELECT ID_PARENT_USER FROM JUR_DOCS_DETAIL_PROIZV WHERE ID_PARENT=JDD.ID)) AS USER_PR" ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 16:10 |
|
|
start [/forum/topic.php?fid=40&msg=40082148&tid=1559993]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
3ms |
others: | 15ms |
total: | 150ms |
0 / 0 |