Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.03.2019, 01:35
|
|||
---|---|---|---|
|
|||
Помогите разобраться с использованием JOIN |
|||
#18+
Запрос 1 (работает, выбираем assignedagent): select cr.callid, cr.callstart, cr.callend, cr.waittime, cr.origin, cr.origdestination, cr.waitresolution, cr.contacttype, cr.termtype, u.userlastname as assignedagentname , "" as answeringagentname from callrecord cr left join (agentrecord ar left join users u on ar.agentkey=u.userkey) on (cr.callid=ar.callid and cr. assignedagent =ar.sequencenumber); Запрос 2 (работает, выбираем answeringagent): select cr.callid, cr.callstart, cr.callend, cr.waittime, cr.origin, cr.origdestination, cr.waitresolution, cr.contacttype, cr.termtype, "" as assignedagentname, u.userlastname as answeringagentname from callrecord cr left join (agentrecord ar left join users u on ar.agentkey=u.userkey) on (cr.callid=ar.callid and cr. answeringagent =ar.sequencenumber); Запрос 3 (ошибка, выбираем оба): select cr.callid, cr.callstart, cr.callend, cr.waittime, cr.origin, cr.origdestination, cr.waitresolution, cr.contacttype, cr.termtype, u.userlastname as assignedagentname , u.userlastname as answeringagentname from callrecord cr left join (agentrecord ar left join users u on ar.agentkey=u.userkey) on (cr.callid=ar.callid and cr. assignedagent =ar.sequencenumber) left join (agentrecord ar left join users u on ar.agentkey=u.userkey) on (cr.callid=ar.callid and cr. answeringagent =ar.sequencenumber); Подскажите, как правильно в варианте 3 нужно составить запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.03.2019, 23:25
|
|||
---|---|---|---|
|
|||
Помогите разобраться с использованием JOIN |
|||
#18+
Вроде нагуглил похожее решение: select cr.callid, cr.callstart, cr.callend, cr.waittime, cr.origin, cr.origdestination, cr.waitresolution, cr.contacttype, cr.termtype, u1.userlastname as assignedagentname, u2.userlastname as answeringagentname from callrecord cr left join (agentrecord ar left join users u1 on ar.agentkey=u1.userkey) on (cr.callid=ar.callid and cr.assignedagent=ar.sequencenumber) left join (agentrecord ar left join users u2 on ar.agentkey=u2.userkey) on (cr.callid=ar.callid and cr.answeringagent=ar.sequencenumber); Но всё равно ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.05.2019, 15:23
|
|||
---|---|---|---|
|
|||
Помогите разобраться с использованием JOIN |
|||
#18+
Vodnik, Тут конкурс телепатов? «Про ошибку» - нам предлагается угадать, что у вас там за ошибка? А заодно - и версию сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.05.2019, 15:24
|
|||
---|---|---|---|
|
|||
Помогите разобраться с использованием JOIN |
|||
#18+
Vodnik, А что за задачу решаете - вообще никому про это не рассказывайте. Все же и без того в курсе , правда? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.12.2019, 19:34
|
|||
---|---|---|---|
Помогите разобраться с использованием JOIN |
|||
#18+
Vodnik, а алиасы не должны быть уникальными? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2020, 20:51
|
|||
---|---|---|---|
|
|||
Помогите разобраться с использованием JOIN |
|||
#18+
buser , в этом и было дело: select cr.callid, cr.callstart, cr.callend, cr.waittime, cr.origin, cr.origdestination, cr.waitresolution, cr.contacttype, cr.termtype, u.userlastname as assignedagentname, u.userlastname as answeringagentname from callrecord cr left join (agentrecord ar1 left join users u1 on ar.agentkey=u1.userkey) on (cr.callid=ar1.callid and cr.assignedagent=ar1.sequencenumber) left join (agentrecord ar2 left join users u2 on ar2.agentkey=u2.userkey) on (cr.callid=ar2.callid and cr.answeringagent=ar2.sequencenumber); ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
Start [/forum/topic.php?fid=44&mobile=1&tid=1606692]: |
0ms |
get settings: |
26ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
198ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 337ms |
0 / 0 |