|
Помогите создать запрос
|
|||
---|---|---|---|
#18+
Version: Adaptive Server Enterprise/15.7/EBF 23724 SMP SP131 Есть запросы, задачи и копии. У всех общая система уникальных ID. В запросах содержатся задачи. Копия может включать как запросы, так и задачи. Таблица E070 содержит поля: TRKORR – уникальный ID (текстовый) TRFUNCTION – тип (’W’ – запросы; ’Q’ – задачи; ‘T’ – копии) TRSTATUS – статус (‘D’ – открытый, ‘R’ – закрытый) AS4DATE – дата изменения (YYYYMMDD) STRKORR – родительский запрос (для задач) Таблица E071 содержит поля: TRKORR – уникальный ID (текстовый) OBJECT – тип объекта (текстовый) OBJ_NAME – имя объекта (текстовый) Через E071 привязка копий, TRKORR = ID копии OBJECT = ‘MERG’ 10 первых символов OBJNAME = ID оригинала Каждая копия может иметь любое число привязок к запросам и подзадачам Требуется найти: Все TRKORR из таблицы E070, которые открыты (TRSTATUS=‘D’), являются запросами (TRFUNCTION=‘W’), и для каждого запроса максимальная дата модификации самого запроса, копий запроса и копий его подзадач не превышает заданную (например 20151201). Я сделал простой вариант, где не учитывается дата копий: SELECT TRKORR FROM SAPSR3.E070 WHERE TRSTATUS='D' AND TRFUNCTION='W' AND CONVERT(int,AS4DATE)<20151201; ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2016, 17:18 |
|
|
start [/forum/topic.php?fid=55&fpage=5&tid=2009741]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 131ms |
0 / 0 |