我有以下 SQL 查询来使用 Cisco CallManager AXL SQL 工具包检索用户 ID 及其电话号码的列表:
sql query="select d.name as deviceName, e.userid, e.telephonenumber from device d
left outer join endUser e on d.fkenduser=e.pkid where e.telephonenumber is not null"
如何修改上述查询以同时检索返回结果的“目录号”?我不确定要加入什么表和列!
最佳答案
以下查询将返回线路信息:
SELECT d.name AS deviceName, e.userid, e.telephonenumber, n.dnorpattern AS directoryNumber
FROM device d
INNER JOIN enduser e on d.fkenduser=e.pkid
INNER JOIN devicenumplanmap dmap on dmap.fkdevice=d.pkid
INNER JOIN numplan n on dmap.fknumplan=n.pkid
我不确定你是否知道你在这里要求什么......因为这会根据手机上的 Owner UserId
属性关联返回结果(在 d. fkenduser
).它不显示与最终用户关联的电话的结果。这映射在 enduserdevicemap
表中。这不是您最初问题的一部分,但为后代提及。
关于mysql - Cisco CallManager AXL SQL 工具包 - 检索目录号码和用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28104664/