|
|
@@ -1,82 +1,84 @@
|
|
|
-select * from ((SELECT
|
|
|
- t4.agentnum,
|
|
|
- t5.contact,
|
|
|
- t5.phonenumber,
|
|
|
- t5.address,
|
|
|
- t5.enterprisename,
|
|
|
- t5.abbreviation,
|
|
|
- case when (LENGTH(t6.cardno)>0 and t6.isvoid=0) then '已安装' else '未安装' end isinstalled,
|
|
|
- case when current_date between t6.begdate and t6.enddate then '在保' else '过保' end warrantystatus,
|
|
|
- t6.cardno,
|
|
|
- t6.begdate,
|
|
|
- t6.enddate,
|
|
|
- t6.isvoid,
|
|
|
- t7.sa_customersid,
|
|
|
- t1.sku,
|
|
|
- t1.sa_itemskuid,
|
|
|
- t2.itemid,
|
|
|
- t2.itemno,
|
|
|
- t2.itemname,
|
|
|
- t2.model,
|
|
|
- t2.spec,
|
|
|
- t3.unitname,
|
|
|
- t7.name as customername,
|
|
|
- t7.phonenumber as customerphonenumber,
|
|
|
- t2.topclassnum
|
|
|
- FROM sa_itemsku t1
|
|
|
- LEFT JOIN plm_item t2 ON t1.itemid = t2.itemid AND t1.siteid = t2.siteid
|
|
|
- LEFT JOIN plm_unit t3 ON t3.unitid = t2.unitid AND t3.siteid = t2.siteid
|
|
|
- LEFT JOIN sa_agents t4 ON t4.sys_enterpriseid = t1.sys_enterpriseid
|
|
|
- AND t4.siteid = t1.siteid
|
|
|
- LEFT JOIN sys_enterprise t5 ON t5.sys_enterpriseid = t4.sys_enterpriseid
|
|
|
- AND t5.siteid = t4.siteid
|
|
|
- LEFT JOIN sa_warrantycard t6 ON t6.sku = t1.sku AND t1.siteid = t6.siteid
|
|
|
- LEFT JOIN sa_customers t7 ON t6.sa_customersid = t7.sa_customersid
|
|
|
- AND t6.siteid = t7.siteid
|
|
|
- WHERE t1.siteid =$siteid$
|
|
|
- AND t1.sys_enterpriseid = $sys_enterpriseid$
|
|
|
- ORDER BY t1.sa_itemskuid)
|
|
|
+select *
|
|
|
+from ((SELECT t4.agentnum,
|
|
|
+ t5.contact,
|
|
|
+ t5.phonenumber,
|
|
|
+ t5.address,
|
|
|
+ t5.enterprisename,
|
|
|
+ t5.abbreviation,
|
|
|
+ case when (LENGTH(t6.cardno) > 0 and t6.isvoid = 0) then '已安装' else '未安装' end isinstalled,
|
|
|
+ case when current_date between t6.begdate and t6.enddate then '在保' else '过保' end warrantystatus,
|
|
|
+ t6.cardno,
|
|
|
+ t6.begdate,
|
|
|
+ t6.enddate,
|
|
|
+ t6.isvoid,
|
|
|
+ t7.sa_customersid,
|
|
|
+ t1.sku,
|
|
|
+ t1.sa_itemskuid,
|
|
|
+ t2.itemid,
|
|
|
+ t2.itemno,
|
|
|
+ t2.itemname,
|
|
|
+ t2.model,
|
|
|
+ t2.spec,
|
|
|
+ t3.unitname,
|
|
|
+ t7.name as customername,
|
|
|
+ t7.phonenumber as customerphonenumber,
|
|
|
+ t2.topclassnum,
|
|
|
+ t6.sa_warrantycardid
|
|
|
+ FROM sa_itemsku t1
|
|
|
+ LEFT JOIN plm_item t2 ON t1.itemid = t2.itemid AND t1.siteid = t2.siteid
|
|
|
+ LEFT JOIN plm_unit t3 ON t3.unitid = t2.unitid AND t3.siteid = t2.siteid
|
|
|
+ LEFT JOIN sa_agents t4 ON t4.sys_enterpriseid = t1.sys_enterpriseid
|
|
|
+ AND t4.siteid = t1.siteid
|
|
|
+ LEFT JOIN sys_enterprise t5 ON t5.sys_enterpriseid = t4.sys_enterpriseid
|
|
|
+ AND t5.siteid = t4.siteid
|
|
|
+ LEFT JOIN sa_warrantycard t6 ON t6.sku = t1.sku AND t1.siteid = t6.siteid
|
|
|
+ LEFT JOIN sa_customers t7 ON t6.sa_customersid = t7.sa_customersid
|
|
|
+ AND t6.siteid = t7.siteid
|
|
|
+ WHERE t1.siteid = $siteid$
|
|
|
+ AND t1.sys_enterpriseid = $sys_enterpriseid$
|
|
|
+ ORDER BY t1.sa_itemskuid)
|
|
|
|
|
|
- UNION ALL
|
|
|
+ UNION ALL
|
|
|
|
|
|
- (SELECT
|
|
|
- t4.agentnum,
|
|
|
- t5.contact,
|
|
|
- t5.phonenumber,
|
|
|
- t5.address,
|
|
|
- t5.enterprisename,
|
|
|
- t5.abbreviation,
|
|
|
- case when (LENGTH(t6.cardno)>0 and t6.isvoid=0) then '已安装' else '未安装' end isinstalled,
|
|
|
- case when current_date between t6.begdate and t6.enddate then '在保' else '过保' end warrantystatus,
|
|
|
- t6.cardno,
|
|
|
- t6.begdate,
|
|
|
- t6.enddate,
|
|
|
- t6.isvoid,
|
|
|
- t7.sa_customersid,
|
|
|
- t1.sku,
|
|
|
- t1.sa_itemskuid,
|
|
|
- t2.itemid,
|
|
|
- t2.itemno,
|
|
|
- t2.itemname,
|
|
|
- t2.model,
|
|
|
- t2.spec,
|
|
|
- t3.unitname,
|
|
|
- t7.name as customername,
|
|
|
- t7.phonenumber as customerphonenumber,
|
|
|
- t2.topclassnum
|
|
|
- FROM sa_itemsku t1
|
|
|
- INNER JOIN sa_agents a ON t1.sa_agentsid = a.sa_agentsid
|
|
|
- AND t1.siteid = a.siteid
|
|
|
- LEFT JOIN plm_item t2 ON t1.itemid = t2.itemid AND t1.siteid = t2.siteid
|
|
|
- LEFT JOIN plm_unit t3 ON t3.unitid = t2.unitid AND t3.siteid = t2.siteid
|
|
|
- LEFT JOIN sa_agents t4 ON t4.sys_enterpriseid = t1.sys_enterpriseid
|
|
|
- AND t4.siteid = t1.siteid
|
|
|
- LEFT JOIN sys_enterprise t5 ON t5.sys_enterpriseid = t4.sys_enterpriseid
|
|
|
- AND t5.siteid = t4.siteid
|
|
|
- LEFT JOIN sa_warrantycard t6 ON t6.sku = t1.sku AND t1.siteid = t6.siteid
|
|
|
- LEFT JOIN sa_customers t7 ON t6.sa_customersid = t7.sa_customersid
|
|
|
- AND t6.siteid = t7.siteid
|
|
|
- WHERE t1.siteid = $siteid$
|
|
|
- AND a.sys_enterpriseid =$sys_enterpriseid$
|
|
|
- AND t1.sys_enterpriseid != $sys_enterpriseid$
|
|
|
- ORDER BY t1.sa_itemskuid)) t1 where $where$
|
|
|
+ (SELECT t4.agentnum,
|
|
|
+ t5.contact,
|
|
|
+ t5.phonenumber,
|
|
|
+ t5.address,
|
|
|
+ t5.enterprisename,
|
|
|
+ t5.abbreviation,
|
|
|
+ case when (LENGTH(t6.cardno) > 0 and t6.isvoid = 0) then '已安装' else '未安装' end isinstalled,
|
|
|
+ case when current_date between t6.begdate and t6.enddate then '在保' else '过保' end warrantystatus,
|
|
|
+ t6.cardno,
|
|
|
+ t6.begdate,
|
|
|
+ t6.enddate,
|
|
|
+ t6.isvoid,
|
|
|
+ t7.sa_customersid,
|
|
|
+ t1.sku,
|
|
|
+ t1.sa_itemskuid,
|
|
|
+ t2.itemid,
|
|
|
+ t2.itemno,
|
|
|
+ t2.itemname,
|
|
|
+ t2.model,
|
|
|
+ t2.spec,
|
|
|
+ t3.unitname,
|
|
|
+ t7.name as customername,
|
|
|
+ t7.phonenumber as customerphonenumber,
|
|
|
+ t2.topclassnum,
|
|
|
+ t6.sa_warrantycardid
|
|
|
+ FROM sa_itemsku t1
|
|
|
+ INNER JOIN sa_agents a ON t1.sa_agentsid = a.sa_agentsid
|
|
|
+ AND t1.siteid = a.siteid
|
|
|
+ LEFT JOIN plm_item t2 ON t1.itemid = t2.itemid AND t1.siteid = t2.siteid
|
|
|
+ LEFT JOIN plm_unit t3 ON t3.unitid = t2.unitid AND t3.siteid = t2.siteid
|
|
|
+ LEFT JOIN sa_agents t4 ON t4.sys_enterpriseid = t1.sys_enterpriseid
|
|
|
+ AND t4.siteid = t1.siteid
|
|
|
+ LEFT JOIN sys_enterprise t5 ON t5.sys_enterpriseid = t4.sys_enterpriseid
|
|
|
+ AND t5.siteid = t4.siteid
|
|
|
+ LEFT JOIN sa_warrantycard t6 ON t6.sku = t1.sku AND t1.siteid = t6.siteid
|
|
|
+ LEFT JOIN sa_customers t7 ON t6.sa_customersid = t7.sa_customersid
|
|
|
+ AND t6.siteid = t7.siteid
|
|
|
+ WHERE t1.siteid = $siteid$
|
|
|
+ AND a.sys_enterpriseid = $sys_enterpriseid$
|
|
|
+ AND t1.sys_enterpriseid != $sys_enterpriseid$
|
|
|
+ ORDER BY t1.sa_itemskuid)) t1
|
|
|
+where $where$
|