|
|
|
2й запрос при выполнении первого
|
|||
|---|---|---|---|
|
#18+
Здравствуйте.... RS2005 только начал разбираться, никак не могу дойти до такого: Например строю я отчёт по запросу: select Date,string1,string2 from table where Date<@parmDate Но в результатирующем запросе мне необходимо выводить ещё и поле select sum(int) from table2 where Date<@parmDate and table2.string = table.string1 для каждой строки первого запроса! Т.Е. как сделать что-то что например на делфи выглядит как: QUERY.sql.text:= 'select Date,string1,string2 from table where Date<@parmDate'; while not QUERY.EOF do begin QUERY2.sql.text := 'select sum(int) from table2 where Date<@parmDate and table2.string = ' +QUERY.valuebyfield('string1'); QUERY2.active :=true; QUERY.next; end; Зараннее благодарен.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 08:48 |
|
||
|
2й запрос при выполнении первого
|
|||
|---|---|---|---|
|
#18+
А привидите пример тестовых данных и что хотите получить. Есть предположение, что задача решается просто написанием нужного sql запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 09:13 |
|
||
|
2й запрос при выполнении первого
|
|||
|---|---|---|---|
|
#18+
Нет это просто пример, конкретная задача довольно громоздкая и описывать её сдесь не имеет смысла! Мне просто необходимо знать как, по ходу выполнения одного запроса выполнять второй относительно курсора в первом.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 09:18 |
|
||
|
2й запрос при выполнении первого
|
|||
|---|---|---|---|
|
#18+
Есть такое понятие, как коррелированный запрос. Вот один примерчик: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Еще можно про APPLY почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 09:40 |
|
||
|
2й запрос при выполнении первого
|
|||
|---|---|---|---|
|
#18+
Да. Спасибо, это практически то о чём я говорю, только возможно я не ясно обьяснился, но мне интересно есть ли возможность, прописывать этот вложенный запрос где-нибудь в другом месте, например в выражениях или в другом наборе данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2009, 10:01 |
|
||
|
|

start [/forum/topic.php?fid=31&fpage=79&tid=1535880]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 332ms |

| 0 / 0 |
