|
|
|
Помогите с запросом - Развернуть строки в столбцы
|
|||
|---|---|---|---|
|
#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. 30. 31. 32. 33. Есть таблица связей: Код: 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. Таблица опций заявок: Код: 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. На выходе нужно получить столбцы: r_id, u_id, c_id, sent, type, rdate, связанную с заявкой опцию из ROptions где name = data-vypolneniya, связанную с заявкой опцию из ROptions где name = adres, связанную с заявкой опцию из ROptions где name = kommentariy-k-zayavke Опции добавляются со временем, и в будущем наверняка потребуется расширять горизонтальное представление Помогите составить запрос... У меня получается только через JOIN подцепить только одну какую то определенную опцию, а надо несколько Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2015, 11:36:38 |
|
||
|
Помогите с запросом - Развернуть строки в столбцы
|
|||
|---|---|---|---|
|
#18+
atrianУ меня получается только через JOIN подцепить только одну какую то определенную опцию, а надо несколькоНу так несколько и подцепляйте. Использовать алиасы для таблиц, как вижу, уже умеете. Алиасы, разумеется, должны быть разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2015, 11:54:38 |
|
||
|
Помогите с запросом - Развернуть строки в столбцы
|
|||
|---|---|---|---|
|
#18+
miksoftНу так несколько и подцепляйте. Использовать алиасы для таблиц, как вижу, уже умеете. Алиасы, разумеется, должны быть разные. Спасибо! Получается что каждый раз надо цеплять ROlink под другим алиасом и потом на него цеплять опции по выборке, я правильно всё понял? Проверил запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Все работает. Смущает только несколько джоинов ROlink... Вообще, это более менее оптимальный путь решения такой задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2015, 14:33:08 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39040382&tid=1832766]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 311ms |

| 0 / 0 |
