|
|
|
Запросы. Есть вопрос по ним, но в название топика суть не влезет
|
|||
|---|---|---|---|
|
#18+
Есть запрос SELECT, скажем, некоего столбца. При этом в запросе происходит, например, умножение значения этого столбца на значение, вычисленное вложенным запросом, очень громадным. Т.е. выглядит так: SELECT t1.field1*(xxx) FROM t1 WHERE [условие] где xxx - еще какой-то запрос, очень большой. Вопрос: как быть если надо сделать такое: SELECT t1.field1*(xxx),t2.field1-(xxx),t3.field1+(xxx) FROM t1 WHERE [условие] ? Три раза подряд всадить этот вложенный огромный запрос? Просто значение, полученнное в результате запроса xxx - оно одно и то же, и справедливо для любых вычислений относительно текущей вычисляемой записи... Просто у меня запрос есть размером в 1.5тыс символов, львиную долю которого как раз и составляет вложенный запрос... А теперь возникла необходимость результат этого вложенного запроса применить в вычислениях еще одного столбца... Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 21:12 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32184799&tid=1681059]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 359ms |

| 0 / 0 |
