|
|
|
Помогите пожалуйста правильно объединить строки
|
|||
|---|---|---|---|
|
#18+
Уважаемые профи, помогите пожалуйста! Как правильно выполнить sql-запрос для такой ситуации? Есть такая бд: c1-----c2-----c3-----c4------c5 id1-----аб-----2------3-------5,6 id2-----аб-----2------3-------8,9 В этом примере данные во второй строке c2,c3,с4 дублируются, а с1 и с5 уникальны. Как сделать что-бы при таком дубле(если с2,с3 и с4 совпадает) почти все данные со второй-дублирующей строки, а именно с1,с2,с3,с4 удалялись, а данные из с5 дублирующей строки дописывались к первой строке? Т.е. из этих двух строк на выходе должно получиться: c1-----c2-----c3-----c4--------c5 id1-----аб-----2------3-------5,6,8,9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 00:04:48 |
|
||
|
Помогите пожалуйста правильно объединить строки
|
|||
|---|---|---|---|
|
#18+
epicfruit, Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 00:17:14 |
|
||
|
Помогите пожалуйста правильно объединить строки
|
|||
|---|---|---|---|
|
#18+
qwerty112, спасибо ответ! где "from..." я подставляю имя таблицы где c1-----c2-----c3-----c4------c5 id1-----аб-----2------3-------5,6 id2-----аб-----2------3-------8,9 правильно? Сделал так, получилось на выходе: c1-----c2-----c3-----c4--------c5 id1-----аб-----2------3-------5,6,5,6 В с5 дописались значения второй дублирующей строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 01:10:24 |
|
||
|
Помогите пожалуйста правильно объединить строки
|
|||
|---|---|---|---|
|
#18+
epicfruitСделал так, получилось на выходе: c1-----c2-----c3-----c4--------c5 id1-----аб-----2------3-------5,6,5,6 В с5 дописались значения второй дублирующей строки нет. Руки сначала надо вынуть оттуда , а потом делать Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 08:54:51 |
|
||
|
Помогите пожалуйста правильно объединить строки
|
|||
|---|---|---|---|
|
#18+
Akina, qwerty112, спасибо огромное за помощь!!!! Оказалось, что проблема в неуникальности значений, в одной строке у меня 'аб' в другой 'аб.' из-за длинных названий не замечал этого... А сам запрос - то что нужно!!! А не подскажите, как в запрос можно еще одно условие добавить, что-бы если значения в с2,с3,с4 и с5 будут совпадать, что-бы эта строка-дубль удалялась: c1-----c2-----c3-----c4------c5 id1-----аб-----2------3-------5,6 id2-----аб-----2------3-------5,6 выход: c1-----c2-----c3-----c4------c5 id1-----аб-----2------3-------5,6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:33:58 |
|
||
|
Помогите пожалуйста правильно объединить строки
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2013, 12:56:05 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38449107&tid=1835799]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 369ms |

| 0 / 0 |
