|
|
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
Всем привет! Не могу найти решение, как объединить три столбца, которые на картинке, в один так, чтобы значения шли в алфавитном порядке с разделителем запятой. В данном случае результат должен быть таким: De Haan, King, Kochhar. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2016, 16:36 |
|
||
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
wlyamanВсем привет! Не могу найти решение, как объединить три столбца, которые на картинке, в один так, чтобы значения шли в алфавитном порядке с разделителем запятой. В данном случае результат должен быть таким: De Haan, King, Kochhar. select last_name_2||','||last_name||','||last_name_1 as last_name from table order by last_name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2016, 17:08 |
|
||
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
wlyaman, гляньте greatest/least ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2016, 17:14 |
|
||
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
stax..wlyaman, гляньте greatest/least ..... stax хорошая идея, а как взять то, что между ними? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2016, 17:22 |
|
||
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
wlyamanstax..wlyaman, гляньте greatest/least ..... stax хорошая идея, а как взять то, что между ними? влоб Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. зы можно еще напр unpivot/pivot ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2016, 17:54 |
|
||
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
wlyamanхорошая идея, а как взять то, что между ними? В общем случае и/или кода пoля могут иметь NULL значения что-то типа: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2016, 17:54 |
|
||
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopwlyaman, Для произвольного случая 10469921 А с NULL тоже сработает? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2016, 18:03 |
|
||
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
stax..wlyamanпропущено... хорошая идея, а как взять то, что между ними? влоб Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. зы можно еще напр unpivot/pivot ..... stax он чуть наврал between и на равно пашет ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2016, 18:07 |
|
||
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, SY я так понял надо в три колонки, а не в одну вместо beetween Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ps для больше 3-х я б использовал unpivot/pivot ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2016, 18:21 |
|
||
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
stax..andrey_anonymous, SY я так понял надо в три колонки, а не в одну вместо beetween Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ps для больше 3-х я б использовал unpivot/pivot ..... stax Третий набор значений у Вас вывелся неправильно. В этом вот вся и загвоздка сейчас у меня, что могут быть одинаковые значения в столбцах, а как это учесть в CASE, не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2016, 18:44 |
|
||
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
wlyamanТретий набор значений у Вас вывелся неправильно. В этом вот вся и загвоздка сейчас у меня, что могут быть одинаковые значения в столбцах, а как это учесть в CASE, не понятно. шот туплю (невнимателен) я сегодня Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ..... stax .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2016, 18:56 |
|
||
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
wlyamanа как взять то, что между ними?среднимум из трех это максимум трех попарных максимумов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2016, 15:38 |
|
||
|
Объединение столбцов
|
|||
|---|---|---|---|
|
#18+
или наоборотwlyamanа как взять то, что между ними?среднимум из трех это максимум трех попарных максимумов. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. мож наоборот минимум из трех попарных максимумов ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39355108&tid=1886924]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 422ms |

| 0 / 0 |
