Mysql T1在T0上。gestionescobra_tks_cobrador=T1。gestionescobra_tks_cobrador T0.gestionescobra_tks_poliza=T1.gestionescobra_tks_poliza 其中,“2020-03-20”和“2020-04-20”之间的gestionescobra_tks_fechareport和 gestionescobra_tks_actividad=“Cobranza” 和数字符号“ 和手势“不可翻译” 和gestionescobra_tks_montoprima 0 以1,2的顺序;
结束 MYSQL WorkBench只在最后两行向我展示了问题,比如第2行中的“缺少分号”,以及最后发现的无关输入Mysql T1在T0上。gestionescobra_tks_cobrador=T1。gestionescobra_tks_cobrador T0.gestionescobra_tks_poliza=T1.gestionescobra_tks_poliza 其中,“2020-03-20”和“2020-04-20”之间的gestionescobra_tks_fechareport和 gestionescobra_tks_actividad=“Cobranza” 和数字符号“ 和手势“不可翻译” 和gestionescobra_tks_montoprima 0 以1,2的顺序;,mysql,mariadb,heidisql,Mysql,Mariadb,Heidisql,结束 MYSQL WorkBench只在最后两行向我展示了问题,比如第2行中的“缺少分号”,以及最后发现的无关输入 有什么问题吗?在创建存储过程时,需要将设置为除分号以外的其他名称。由于我们不了解数据库,因此不容易提供帮助。但是,您应该做的是直接在MariaDB命令提示符中运行查询。看见我还将对查询进行分段,并将联合体的内容加载到workbench中,以便更容易地确定问题。 CREATE PROCEDURE `ControlRecibos` () BEGIN Select distinc
有什么问题吗?在创建存储过程时,需要将设置为除分号以外的其他名称。由于我们不了解数据库,因此不容易提供帮助。但是,您应该做的是直接在MariaDB命令提示符中运行查询。看见我还将对查询进行分段,并将联合体的内容加载到workbench中,以便更容易地确定问题。
CREATE PROCEDURE `ControlRecibos` ()
BEGIN
Select distinct T0.gestionescobra_tks_regional
,T0.gestionescobra_tks_cobrador
,T0.gestionescobra_tks_poliza
,T0.gestionescobra_tks_codigodecli
,T0.gestionescobra_tks_apellidoyno
,T0.gestionescobra_tks_formadepago
,T0.gestionescobra_tks_numerorecib
,T0.gestionescobra_tks_observacion
,T0.gestionescobra_tks_fechareport
,T0.gestionescobra_tks_montoprima
,T1.nocobradosmes_tks_montoprimama
,T1.nocobradosmes_tks_montoprima
From vtiger_gestionescobra T0 inner join
( Select *
From(
Select distinct gestionescobra_tks_cobrador,gestionescobra_tks_poliza,sum(gestionescobra_tks_montoprima) as MonCobrado
From vtiger_gestionescobra
where gestionescobra_tks_fechareport between '2020-03-20' and '2020-04-20' and
gestionescobra_tks_actividad = 'Cobranza' and gestionescobra_tks_numerorecib <>'' and gestionescobra_tks_notransacci <>'' and gestionescobra_tks_montoprima <> 0 and gestionescobra_tks_formadepago='M' group by gestionescobra_tks_cobrador,gestionescobra_tks_poliza )T0 inner Join (Select T0.nocobradosmes_tks_poliza,T0.nocobradosmes_tks_montoprimama,T0.nocobradosmes_tks_montoprima
From vtiger_nocobradosmes T0 inner join (
Select distinct nocobradosmes_tks_poliza,max(nocobradosmesid) as val
From vtiger_nocobradosmes
group by nocobradosmes_tks_poliza)
T1 ON T0.nocobradosmes_tks_poliza=T1.nocobradosmes_tks_poliza
where T0.nocobradosmesid=T1.val and nocobradosmes_tks_formadepago='Mensual')
T1 ON T0.gestionescobra_tks_poliza=T1.nocobradosmes_tks_poliza
where (nocobradosmes_tks_montoprima*50)/100>MonCobrado
Union
Select *
From(Select gestionescobra_tks_cobrador,gestionescobra_tks_poliza,sum(gestionescobra_tks_montoprima) as MonCobrado
From vtiger_gestionescobra
where gestionescobra_tks_fechareport between '2020-03-20' and '2020-04-20' and
gestionescobra_tks_actividad = 'Cobranza' and gestionescobra_tks_numerorecib <>'' and
gestionescobra_tks_notransacci <>'' and gestionescobra_tks_montoprima <> 0 and gestionescobra_tks_formadepago='T'
group by gestionescobra_tks_cobrador,gestionescobra_tks_poliza)
T0 inner Join
(Select T0.nocobradosmes_tks_poliza,T0.nocobradosmes_tks_montoprimama,T0.nocobradosmes_tks_montoprima
From vtiger_nocobradosmes T0 inner join (Select distinct nocobradosmes_tks_poliza,max(nocobradosmesid) as val
From vtiger_nocobradosmes
group by nocobradosmes_tks_poliza) T1 ON T0.nocobradosmes_tks_poliza=T1.nocobradosmes_tks_poliza
where T0.nocobradosmesid=T1.val and nocobradosmes_tks_formadepago='Trimestral' )
T1 ON T0.gestionescobra_tks_poliza=T1.nocobradosmes_tks_poliza
where (nocobradosmes_tks_montoprima)/3>MonCobrado
Union
Select *
From(Select gestionescobra_tks_cobrador,gestionescobra_tks_poliza,sum(gestionescobra_tks_montoprima) as MonCobrado
From vtiger_gestionescobra
where gestionescobra_tks_fechareport between '2020-03-20' and '2020-04-20' and
gestionescobra_tks_actividad = 'Cobranza' and gestionescobra_tks_numerorecib <>'' and
gestionescobra_tks_notransacci <>'' and gestionescobra_tks_montoprima <> 0 and gestionescobra_tks_formadepago='S'
group by gestionescobra_tks_cobrador,gestionescobra_tks_poliza)
T0 inner Join
(Select T0.nocobradosmes_tks_poliza,T0.nocobradosmes_tks_montoprimama,T0.nocobradosmes_tks_montoprima
From vtiger_nocobradosmes T0 inner join
(Select distinct nocobradosmes_tks_poliza,max(nocobradosmesid) as val
From vtiger_nocobradosmes
group by nocobradosmes_tks_poliza) T1 ON T0.nocobradosmes_tks_poliza=T1.nocobradosmes_tks_poliza
where T0.nocobradosmesid=T1.val and nocobradosmes_tks_formadepago='Semestral')
T1 ON T0.gestionescobra_tks_poliza=T1.nocobradosmes_tks_poliza
where (nocobradosmes_tks_montoprima)/6>MonCobrado
Union
Select *
From(Select gestionescobra_tks_cobrador,gestionescobra_tks_poliza,sum(gestionescobra_tks_montoprima) as MonCobrado
From vtiger_gestionescobra
where gestionescobra_tks_fechareport between '2020-03-20' and '2020-04-20'and
gestionescobra_tks_actividad = 'Cobranza' and gestionescobra_tks_numerorecib <>'' and
gestionescobra_tks_notransacci <>'' and gestionescobra_tks_montoprima <> 0 and gestionescobra_tks_formadepago='A'
group by gestionescobra_tks_cobrador,gestionescobra_tks_poliza)
T0 inner Join
(Select T0.nocobradosmes_tks_poliza,T0.nocobradosmes_tks_montoprimama,T0.nocobradosmes_tks_montoprima
From vtiger_nocobradosmes
T0 inner join (
Select distinct nocobradosmes_tks_poliza,max(nocobradosmesid) as val
From vtiger_nocobradosmes
group by nocobradosmes_tks_poliza
) T1 ON T0.nocobradosmes_tks_poliza=T1.nocobradosmes_tks_poliza
where T0.nocobradosmesid=T1.val and nocobradosmes_tks_formadepago='Anual'
)
T1 ON T0.gestionescobra_tks_poliza=T1.nocobradosmes_tks_poliza
where (nocobradosmes_tks_montoprima)/12>MonCobrado
)
T1 ON T0.gestionescobra_tks_cobrador=T1.gestionescobra_tks_cobrador
and T0.gestionescobra_tks_poliza=T1.gestionescobra_tks_poliza
where gestionescobra_tks_fechareport between '2020-03-20' and '2020-04-20' and
gestionescobra_tks_actividad = "Cobranza"
and gestionescobra_tks_numerorecib <>''
and gestionescobra_tks_notransacci <>''
and gestionescobra_tks_montoprima <> 0
ORDER BY 1,2;