Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как соединить (JOIN) два подзапроса?
|
|||
|---|---|---|---|
|
#18+
В нижеприведенном запросе почему-то в следующих операциях соединения невиден первый подзапрос, у которого алиас NN. Как правильно соединить эти подзапросы? select id,h1.date,h1.value,h2.date,h2.value from (select s.id,j.date_time_iddoc from dt2988 n, _1SJOURN j, sc656 s WHERE s.ID = n.sp2993 and j.IDDOC = n.IDDOC and left(DATE_TIME_IDDOC, >= '20000810' and left(DATE_TIME_IDDOC, <= '20000820' ) as NN left join ( select objid,value,date from _1sconst h where id=658 and date = ( select max(date) from _1sconst hh where hh.objid=h.objid and hh.id=658 and hh.date <= convert(datetime,left(NN.DATE_TIME_IDDOC,) ) ) as h1 on s.id = h1.objid left join ( select objid,value,date from _1sconst h where id=659 and date = (select max(date) from _1sconst hh where hh.objid=h.objid and hh.id=659) and hh.date <= convert(datetime,left(NN.DATE_TIME_IDDOC,) ) as h2 on s.id = h2.objid order by id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 07:10 |
|
||
|
Как соединить (JOIN) два подзапроса?
|
|||
|---|---|---|---|
|
#18+
select NN.id,h1.date,h1.value,h2.date,h2.value from (select s.id,j.date_time_iddoc from dt2988 n, _1SJOURN j, sc656 s WHERE s.ID = n.sp2993 and j.IDDOC = n.IDDOC and left(DATE_TIME_IDDOC,8 ) >= '20000810' and left(DATE_TIME_IDDOC, 8 ) <= '20000820' ) as NN left join(select objid,value,date from _1sconst h where id=658 and date = (select max(date) from _1sconst hh where hh.objid=h.objid and hh.id=658 and hh.date <= convert(datetime,left(NN.DATE_TIME_IDDOC,8 )) ) as h1 on NN .id = h1.objid left join(select objid,value,date from _1sconst h where id=659 and date = (select max(date) from _1sconst hh where hh.objid=h.objid and hh.id=659) and hh.date <= convert(datetime,left(NN.DATE_TIME_IDDOC,8 )) ) as h2 on NN .id = h2.objid order by id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 07:40 |
|
||
|
Как соединить (JOIN) два подзапроса?
|
|||
|---|---|---|---|
|
#18+
Неправильно! Ошибка: The column prefix 'NN' does not match with a table name or alias name used in the query. left join(select objid,value,date from _1sconst h where id=658 and date = (select max(date) from _1sconst hh where hh.objid=h.objid and hh.id=658 and hh.date <= convert(datetime,left( !!! вот здесь алиас не видно !!! NN.DATE_TIME_IDDOC,8 )) ) ) as h1 on !!! а здесь алиас видно !!! NN.id = h1.objid Может запрос как по другому переписать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2002, 09:10 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32022716&tid=1823945]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 380ms |

| 0 / 0 |
