
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.04.2016, 14:48
|
|||
|---|---|---|---|
|
|||
Строки одной таблицы как колонки для другой |
|||
|
#18+
Доброе время суток, форумчане! Встал вот такой вопрос: Есть 2 таблицы: 1: params Код: plaintext 1. 2. 3. 4. 2: const Код: plaintext 1. 2. 3. 4. 5. 6. 7. Таблицы связаны по полю param.id->const.parameter Вопрос: насколько реален запрос, который выберет значения параметров из таблицы const в следующем виде: Код: plaintext 1. 2. Прошу пардон за корявое объяснение, 1С-ники меня поймут быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.04.2016, 19:51
|
|||
|---|---|---|---|
Строки одной таблицы как колонки для другой |
|||
|
#18+
shishkins2006Доброе время суток, форумчане! Встал вот такой вопрос: Есть 2 таблицы: 1: params Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Вопрос: насколько реален запрос, который выберет значения параметров из таблицы const в следующем виде: Код: plaintext 1. 2. Код: sql 1. 2. 3. 4. 5. 6. CASE и IF -- работают одинаково, может использовать любую конструкцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2016, 12:55
|
|||
|---|---|---|---|
|
|||
Строки одной таблицы как колонки для другой |
|||
|
#18+
Спасибо огромное за ответ. Маленькое уточнение: таблица params - не случайна. В нее могут динамически вводиться ЛЮБЫЕ параметры. Нужно выбрать Все параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2016, 14:03
|
|||
|---|---|---|---|
Строки одной таблицы как колонки для другой |
|||
|
#18+
shishkins2006В нее могут динамически вводиться ЛЮБЫЕ параметры. Нужно выбрать Все параметры.В таком случае этой проблемой должен заниматься клиент. Ну или ХП и prepared statement. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2016, 14:47
|
|||
|---|---|---|---|
|
|||
Строки одной таблицы как колонки для другой |
|||
|
#18+
Akina, Ну при чем здесь клиент? Надо чтобы внутри запроса вот это max(if(param=1,value,null)) XBC, max(if(param=2,value,null) GVC, max(case when param=3 then value else null end) SVET автоматически генерировалось на основании данных таблицы params, т.е. выводились все параметры, которые есть в таблице params. Вот с этим и загвоздка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2016, 15:03
|
|||
|---|---|---|---|
Строки одной таблицы как колонки для другой |
|||
|
#18+
Ответ дан - prepared statement в рамках хранимой процедуры. Вот только что ты потом будешь делать с результатом... в качестве источника данных для других запросов он не подходит, потому как структура не определена. А если для отображения на клиенте - то, как я уже сказал, правильнее пивотить линейные данные именно там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831918]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 463ms |

| 0 / 0 |
