|
Запрос на агрегацию текстового поля?
|
|||
---|---|---|---|
#18+
Пусть у нас есть таблица myTable и в нём поле name. Требуется его агрегировать с разделителями. В PostgreSQL я бы сделал так Код: sql 1. 2. 3. 4. 5.
Как сделать аналогично для Visual FoxPro? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2015, 15:14 |
|
Запрос на агрегацию текстового поля?
|
|||
---|---|---|---|
#18+
sanringo, Strtran посмотри ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2015, 07:38 |
|
Запрос на агрегацию текстового поля?
|
|||
---|---|---|---|
#18+
Если я правильно понял, что Вам нужно, то Вы хотите "сложить" содержимое текстового поля из разных строк в одну строку для каждой группы. В FoxPro такой функции нет. Придется писать самому. Ну, что-то вроде такого Код: 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. 34. 35. 36. 37. 38. 39. 40. 41. 42.
PS: Далеко не факт, что программист, работающий в одном языке программирования, знает команды и функции другого. В данном случае, не факт, что все знают, что делает функция string_agg() в PostgreSQL. Поэтому в будущем, просто приведите пример исходной таблицы и что хотите получить в результате. В смысле, исходные данные и результирующий набор данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2015, 22:33 |
|
|
start [/forum/topic.php?fid=41&gotonew=1&tid=1582403]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 283ms |
total: | 411ms |
0 / 0 |