еще один случай пытался просуммировать card_share
2023-08-28 12:33:09.831 103425 [QueryPool-3208 ] ERROR c.l.b.h.e.WebExceptionHandler :: java.sql.SQLException: [Vertica][VJDBC](4856) ERROR: Syntax error at or near ")" :: ReactiveQuery{traceId=luxmsbi=88EdqsrFF3E=, dataSource=HikariDataSource (default:Vertica_dwh_luxms_svc_r00_AK), query='SELECT mrc as mrc, sum(nvl(accept_cnt,0)) as kol_acc_tr, sum(nvl(card_part_common,0)) as oplata_kartoi, sum(()) as sum_card_share
FROM (select sch_irina_prikazchikova."mt_2"."accept_cnt" as "accept_cnt",
sch_irina_prikazchikova."mt_2"."accept_cnt_py" as "accept_cnt_py",
sch_irina_prikazchikova."mt_2"."accept_date" as "accept_date",
sch_irina_prikazchikova."mt_2"."accept_flag" as "accept_flag",
sch_irina_prikazchikova."mt_2"."accepted_amt" as "accepted_amt",
sch_irina_prikazchikova."mt_2"."accepted_amt_py" as "accepted_amt_py",
sch_irina_prikazchikova."mt_2"."category_name" as "category_name",
sch_irina_prikazchikova."mt_2"."client_type" as "client_type",
CASE
WHEN sch_irina_prikazchikova."mt_2"."corporate_flag"='Y' THEN '....'
WHEN sch_irina_prikazchikova."mt_2"."corporate_flag"='N' THEN '......'
ELSE sch_irina_prikazchikova."mt_2"."corporate_flag"
END as "corporate_flag",
sch_irina_prikazchikova."mt_2"."destination_mr" as "destination_mr",
sch_irina_prikazchikova."mt_2"."destination_ops_type" as "destination_ops_type",
sch_irina_prikazchikova."mt_2"."destination_ufps" as "destination_ufps",
sch_irina_prikazchikova."mt_2"."index_ops" as "index_ops",
sch_irina_prikazchikova."mt_2"."last_oper" as "last_oper",
sch_irina_prikazchikova."mt_2"."measuretype_name" as "measuretype_name",
sch_irina_prikazchikova."mt_2"."mrc" as "mrc",
sch_irina_prikazchikova."mt_2"."ops_type" as "ops_type",
sch_irina_prikazchikova."mt_2"."part_month" as "part_month",
sch_irina_prikazchikova."mt_2"."pay_type_rcpn" as "pay_type_rcpn",
sch_irina_prikazchikova."mt_2"."pay_type_sndr" as "pay_type_sndr",
sch_irina_prikazchikova."mt_2"."payed_amt" as "payed_amt",
sch_irina_prikazchikova."mt_2"."payed_amt_py" as "payed_amt_py",
sch_irina_prikazchikova."mt_2"."payment_cnt" as "payment_cnt",
sch_irina_prikazchikova."mt_2"."payment_cnt_py" as "payment_cnt_py",
sch_irina_prikazchikova."mt_2"."payment_direction" as "payment_direction",
sch_irina_prikazchikova."mt_2"."payment_flag" as "payment_flag",
sch_irina_prikazchikova."mt_2"."pochtamt" as "pochtamt",
sch_irina_prikazchikova."mt_2"."rcpn_name" as "rcpn_name",
sch_irina_prikazchikova."mt_2"."receive_type" as "receive_type",
sch_irina_prikazchikova."mt_2"."reception_mr" as "reception_mr",
sch_irina_prikazchikova."mt_2"."reception_ops_type" as "reception_ops_type",
sch_irina_prikazchikova."mt_2"."reception_ufps" as "reception_ufps",
sch_irina_prikazchikova."mt_2"."recipient" as "recipient",
sch_irina_prikazchikova."mt_2"."return_reason" as "return_reason",
CASE
WHEN sch_irina_prikazchikova."mt_2"."send_in_addition_flag"='Y' THEN '..........'
WHEN sch_irina_prikazchikova."mt_2"."send_in_addition_flag"='N' THEN '..............'
ELSE sch_irina_prikazchikova."mt_2"."send_in_addition_flag"
END AS "send_in_addition_flag",
sch_irina_prikazchikova."mt_2"."sender" as "sender",
CASE
WHEN sch_irina_prikazchikova."mt_2"."social_flag"='Y' THEN '....'
WHEN sch_irina_prikazchikova."mt_2"."social_flag"='N' THEN '......'
ELSE sch_irina_prikazchikova."mt_2"."social_flag"
END AS "social_flag",
sch_irina_prikazchikova."mt_2"."system_code" as "system_code",
sch_irina_prikazchikova."mt_2"."tariff" as "tariff",
sch_irina_prikazchikova."mt_2"."tariff_py" as "tariff_py",
sch_irina_prikazchikova."mt_2"."tariff_val" as "tariff_val",
sch_irina_prikazchikova."mt_2"."tariff_val_py" as "tariff_val_py",
sch_irina_prikazchikova."mt_2"."ufps" as "ufps",
substr(sch_irina_prikazchikova."mt_2"."accept_date",3 ,5) as "year_month",
CASE
WHEN sch_irina_prikazchikova."mt_2"."payment_cnt">0 and sch_irina_prikazchikova."mt_2"."measuretype_name"='........' then sch_irina_prikazchikova."mt_2"."tariff"
else null
END as "payment_incom",
CASE
WHEN sch_irina_prikazchikova."mt_2"."accept_cnt">0 and sch_irina_prikazchikova."mt_2"."measuretype_name"='........' then sch_irina_prikazchikova."mt_2"."tariff"
else null
END as "accept_incom",
CASE
WHEN sch_irina_prikazchikova."mt_2"."measuretype_name"='........' then sch_irina_prikazchikova."mt_2"."tariff"
else null
END as "plan_incom",
CASE
WHEN sch_irina_prikazchikova."mt_2"."measuretype_name"='........' then sch_irina_prikazchikova."mt_2"."tariff"
else null
END as "total_incom",
CASE
WHEN sch_irina_prikazchikova."mt_2"."measuretype_name"='........' then sch_irina_prikazchikova."mt_2"."tariff_val"
else null
END as "total_incom_val",
CASE
WHEN sch_irina_prikazchikova."mt_2"."pay_type_sndr" = '.................... ..........' and sch_irina_prikazchikova."mt_2"."category_name"='.................... ..............' and sch_irina_prikazchikova."mt_2"."client_type" in ('C-C', 'C-B')
then sch_irina_prikazchikova."mt_2"."accept_cnt"
else null
END as "card_part_common",
CASE
WHEN sch_irina_prikazchikova."mt_2"."category_name"='.................... ..............' and sch_irina_prikazchikova."mt_2"."client_type" in ('C-C', 'C-B')
then sch_irina_prikazchikova."mt_2"."accept_cnt"
else null
END as "total_transfer",
CASE
WHEN sch_irina_prikazchikova."mt_2"."pay_type_sndr" = '.................... ..........' and sch_irina_prikazchikova."mt_2"."category_name"='.................... ..............' and sch_irina_prikazchikova."mt_2"."client_type" = 'C-B'
then sch_irina_prikazchikova."mt_2"."accept_cnt"
else null
END as "card_part_s_v",
CASE
WHEN sch_irina_prikazchikova."mt_2"."category_name"='.................... ..............' and sch_irina_prikazchikova."mt_2"."client_type" = 'C-B'
then sch_irina_prikazchikova."mt_2"."accept_cnt"
else null
END as "total_transfer_s_v",
CASE
WHEN sch_irina_prikazchikova."mt_2"."pay_type_sndr" = '.................... ..........' and sch_irina_prikazchikova."mt_2"."category_name"='.................... ..............' and sch_irina_prikazchikova."mt_2"."client_type" = 'C-C'
then sch_irina_prikazchikova."mt_2"."accept_cnt"
else null
END as "card_part_s_s",
CASE
WHEN sch_irina_prikazchikova."mt_2"."category_name"='.................... ..............' and sch_irina_prikazchikova."mt_2"."client_type" = 'C-C'
then sch_irina_prikazchikova."mt_2"."accept_cnt"
else null
END as "total_transfer_s_s",
CASE
WHEN sch_irina_prikazchikova."mt_2"."pay_type_sndr" = '.................... ..........' and sch_irina_prikazchikova."mt_2"."measuretype_name" = '........'
then sch_irina_prikazchikova."mt_2"."accepted_amt"
else null
END as "card_part_amt",
CASE
WHEN sch_irina_prikazchikova."mt_2"."pay_type_sndr" = '.................... ..........'
then sch_irina_prikazchikova."mt_2"."accept_cnt"
else null
END as "card_part_cnt",
CASE
WHEN sch_irina_prikazchikova."mt_2"."pay_type_sndr" = '................ ............' and sch_irina_prikazchikova."mt_2"."measuretype_name" = '........'
then sch_irina_prikazchikova."mt_2"."accepted_amt"
else null
END as "cash_part_amt",
CASE
WHEN sch_irina_prikazchikova."mt_2"."pay_type_sndr" = '................ ............'
then sch_irina_prikazchikova."mt_2"."accept_cnt"
else null
END as "cash_part_cnt",
nvl("card_part_common",0)/case when nvl("total_transfer",1)=0 then 1 end
as card_share
from sch_irina_prikazchikova."mt_2") AS sch_irina_prikazchikova_mt_2
GROUP BY mrc
ORDER BY mrc LIMIT 128', args=[], tx=true, thread='QueryPool-3210', fetchSize=64, queryTimeout=60}