|
|
|
Строки одной таблицы как колонки для другой
|
|||
|---|---|---|---|
|
#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, 14:48 |
|
||
|
Строки одной таблицы как колонки для другой
|
|||
|---|---|---|---|
|
#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 -- работают одинаково, может использовать любую конструкцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2016, 19:51 |
|
||
|
Строки одной таблицы как колонки для другой
|
|||
|---|---|---|---|
|
#18+
Спасибо огромное за ответ. Маленькое уточнение: таблица params - не случайна. В нее могут динамически вводиться ЛЮБЫЕ параметры. Нужно выбрать Все параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2016, 12:55 |
|
||
|
Строки одной таблицы как колонки для другой
|
|||
|---|---|---|---|
|
#18+
shishkins2006В нее могут динамически вводиться ЛЮБЫЕ параметры. Нужно выбрать Все параметры.В таком случае этой проблемой должен заниматься клиент. Ну или ХП и prepared statement. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2016, 14:03 |
|
||
|
Строки одной таблицы как колонки для другой
|
|||
|---|---|---|---|
|
#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, 14:47 |
|
||
|
Строки одной таблицы как колонки для другой
|
|||
|---|---|---|---|
|
#18+
Ответ дан - prepared statement в рамках хранимой процедуры. Вот только что ты потом будешь делать с результатом... в качестве источника данных для других запросов он не подходит, потому как структура не определена. А если для отображения на клиенте - то, как я уже сказал, правильнее пивотить линейные данные именно там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2016, 15:03 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1831918]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 431ms |

| 0 / 0 |
