Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Результат SQL в одну строку
|
|||
|---|---|---|---|
|
#18+
Есть 2 связанные таблицы (по полю ID_VAR ) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. со значениями ATTRIBUTES IDID_VARID_PROCESSVALUE_VAR 111'qqq'221'www'341'eee'412'rrr'522'ttt'632'yyy'742'yyy' VARIABLES ID_VAR NAME_VAR 1'синий'2'красный'3'голубой'4'желтый'5'зеленый' Как выполнить запрос, чтобы результатом была, например такая таблица для ID_PROCESS=1 NAME_VAR1 VALUE_VAR1 NAME_VAR2 VALUE_VAR2'синий''qqq''красный''www' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 15:06 |
|
||
|
Результат SQL в одну строку
|
|||
|---|---|---|---|
|
#18+
Придумал такое решение, но не уверен в его оптимальности: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 15:58 |
|
||
|
Результат SQL в одну строку
|
|||
|---|---|---|---|
|
#18+
Но остается вопрос ка, например, получить такой результат: NAME_VAR1 VALUE_VAR1NAME_VAR2 VALUE_VAR2NAME_VAR3 VALUE_VAR3'синий''qqq''красный''www''желтый''eee' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:24 |
|
||
|
Результат SQL в одну строку
|
|||
|---|---|---|---|
|
#18+
Rust(), "Результат SQL в одну строку" - если только в столбец типа "строка" где все значения будут конкотенированны через разделитель. Если в результирующий набор с заранее неизвестным количеством столбцов - то ХП с динамически формируемым ddl. p.s. в какой реляционной субд такое (универсальный sql-statement с заранее неопределенным количеством столбцов в результирующем наборе) вообще возможно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 17:14 |
|
||
|
Результат SQL в одну строку
|
|||
|---|---|---|---|
|
#18+
Число столбцов известно - 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 08:28 |
|
||
|
Результат SQL в одну строку
|
|||
|---|---|---|---|
|
#18+
Rust()Число столбцов известно - 3 то есть 3 пары ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 08:30 |
|
||
|
Результат SQL в одну строку
|
|||
|---|---|---|---|
|
#18+
Rust(), А для PROCESS_ID=2 что, пар должно быть 4? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 13:12 |
|
||
|
Результат SQL в одну строку
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, нет, то же 3 ) Задачу уже решил вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 14:15 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38432963&tid=1601297]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 311ms |
| total: | 447ms |

| 0 / 0 |
