
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.12.2003, 16:54
|
|||
|---|---|---|---|
Transform ... PIVOT *IN (SELECT ...)* |
|||
|
#18+
Уважаемые гуру и особенно работающие с А97! Поможите чем можите!! Есть перекрестный запрос и есть поле по которому делаем Pivot Как известно чтобы выводить результирующие пивот-столбцы всегда (независимо от того есть ли данные по этим столбцам или нет) используем конструкцию IN Pivot поле IN (заголовок1, заголовок2 ....) А как сделать чтобы IN принимал в себя выборку возвращаему запросом? Елси вот так: IN (select поле1 from таблица1) - работать не хочет... Выдает вместо результирующих заголовок1, заголовок2 .... одно пустое поле с именем запроса стоящего в скобках у IN: select поле1 from таблица1 Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2003, 17:06
|
|||
|---|---|---|---|
Transform ... PIVOT *IN (SELECT ...)* |
|||
|
#18+
1. Вставляешь свой запрос (по которому нужно сделать IN), назовем его qIn в основной запрос qMain. 2. Делаешь right join между qMain и qIn, по полю, которое должно быть в заголовках столбцов (Поле1). 3. Ставишь Column Heading на Поле1 из qIn, Поле1 из qMain не должно участвовать в запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2003, 17:12
|
|||
|---|---|---|---|
Transform ... PIVOT *IN (SELECT ...)* |
|||
|
#18+
Спасибо! Меня такая мысль посещала Проблема в том что низя делать райт джойн - поетряю данные где нет соответствия полей Еще варианты?... зы. а ведь все рно потеряю: что ограничением по джойн, что по Ин, если добиться, ведь так?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2003, 17:25
|
|||
|---|---|---|---|
Transform ... PIVOT *IN (SELECT ...)* |
|||
|
#18+
Так. Конструкция In позволяет перечислить те заголовки, которые должны отображаться. Соответственно конструкция с запросом даст аналогичный результат. Если нужно чтобы набор столбцов был фиксированным, в IN запихивают все возможные заголовки, а потом уж делаешь что нужно, данные не пропадут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1677919]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 460ms |

| 0 / 0 |
