|
|
|
Условия на перекрестный запрос
|
|||
|---|---|---|---|
|
#18+
Есть перкрестный запрос Код: plaintext 1. 2. 3. 4. 5. 6. Создается он динамически и выводится в отчет(число столбцов заранее известно) НУЖНО. Поставить условие на некоторые столбцы перекрестного запроса Что-то вроде [pr7701] Like "*склад*". Как енто дело можно реализовать? При попытке впихать перекрестный запрос в качестве подзапроса - ругается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 16:45 |
|
||
|
Условия на перекрестный запрос
|
|||
|---|---|---|---|
|
#18+
Можно записать это условие в терминах исходной таблицы и добавить в тот же динамический селект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2004, 17:19 |
|
||
|
Условия на перекрестный запрос
|
|||
|---|---|---|---|
|
#18+
Не получается отобрать в исходной таблице. Немного поподробней: есть таблица объектов, есть таблица (справочник) свойств и есть связка объект-свойство. И нужно, к примеру, вывести те объекты у которых свойство [Тип работ] = "ремонт", а [Место работ] LIKE "*склад*". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2004, 09:10 |
|
||
|
Условия на перекрестный запрос
|
|||
|---|---|---|---|
|
#18+
я не сильно силен в пивотах, но попробуй использовать в качестве источника подчиненный запрос TRANSFORM First(ST.VALUE) AS [First-VALUE] SELECT ST.ID_OBJECT FROM ( select * from STRATEGY_OPER_OBJECT_PROPERTY where [Тип работ] = 'ремонт', а [Место работ] LIKE '*склад*' ) as st INNER JOIN STRATEGY_OPER_OBJECT_TREEVIEW ON ST.ID_OBJECT = STRATEGY_OPER_OBJECT_TREEVIEW.ID_OBJECT WHERE (((STRATEGY_OPER_OBJECT_TREEVIEW.PARENT)="kn38752")) GROUP BY ST.ID_OBJECT PIVOT ST.ID_PROPERTY in ("pr7701","pr7702","pr7703") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2004, 09:39 |
|
||
|
Условия на перекрестный запрос
|
|||
|---|---|---|---|
|
#18+
ошибочка вышла )) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2004, 09:41 |
|
||
|
Условия на перекрестный запрос
|
|||
|---|---|---|---|
|
#18+
Таблица объектов ID |Name |Parent ------------------ kn1 |Архив | kn2 |Док1 |kn1 kn3 |Док2 |kn1 ...... Таблица свойств ID |Name ------------------ pr1 | Место работ pr2 |Тип работ pr3 |Время работ ...... Таблица объект-свойство ID_object |ID_property|Value ------------------------------ kn1 |pr1 |склад kn1 |pr2 |ремонт kn1 |pr3 |12/02/04 kn2 |pr1 |1 корпус kn2 |pr2 |ремонт kn2 |pr3 |22/02/04 ----------------------------------------------------------- собственно из такой структуры и надо выбирать, а если сделать одно условие ID_property=pr1 AND Value LIKE "*склад*", то еще можно извернуться, а два, а три? И еще как можно запихать динамически созданный запрос (не сохраненный) в источник данных отчета? Без перечня столбцов ругается, а перечислять не всегда удобно. Ну если нет - то нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2004, 12:41 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32435678&tid=1676196]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
180ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 507ms |

| 0 / 0 |
