рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ? рд╕рдм рдХреБрдЫ рдкрд╣рд▓реА рдмрд╛рд░ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдерд╛

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐ рд╣рдореЗрдВ PostgreSQL рдХреНрд╡реЗрд░реА рдХреЛ рдХреИрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдерд╛ рдФрд░ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рдирд┐рдХрд▓рд╛ред
рдЖрдкрдХреЛ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛? рд╣рд╛рдВ, рдХреНрдпреЛрдВрдХрд┐ рдкрд┐рдЫрд▓реЗ 4 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЪреБрдкрдЪрд╛рдк, рд╢рд╛рдВрддрд┐ рд╕реЗ, рдЯрд┐рдХ-рдЯрд┐рдХ рдХрд░рддреА рдШрдбрд╝реА рдХреА рддрд░рд╣ рдЪрд▓рддрд╛ рд░рд╣рд╛ред
рдПрдХ рдкреБрд░рд╛рд▓реЗрдЦ рдХреЗ рд░реВрдк рдореЗрдВ.

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ? рд╕рдм рдХреБрдЫ рдкрд╣рд▓реА рдмрд╛рд░ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдерд╛

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдШрдЯрдирд╛рдУрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд.
рдмрджрд▓ рдЧрдП рд╣реИрдВ рд╕рд╛рд░реЗ рдирд╛рдо, рд╕рдВрдпреЛрдЧ рд╣реИрдВ рдмреЗрддрд░рддреАрдмред

рдЬрдм рдЖрдк рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рд╣рдореЗрд╢рд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛ рдХреНрдпрд╛ рдереА, рдпрд╣ рд╕рдм рдХрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖред

рддреЛ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреНрдпрд╛ рд╣реБрдЖ, рдЗрд╕рдХрд╛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ "PostgreSQL рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╢реНрд▓реЗрд╖рдг'.

рдкрд┐рдЫрд▓реА рдШрдЯрдирд╛рдУрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡рддрдГ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред
рдЗрддрд┐рд╣рд╛рд╕ рдиреЗ рд╕рдЯреАрдХ рдкреНрд░рд╛рд░рдВрдн рддрд┐рдерд┐ рд╕рд╣реЗрдЬреА - 2018-09-10 18:02:48ред
рд╕рд╛рде рд╣реА, рдХрд╣рд╛рдиреА рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз рднреА рд╣реИ рдЬрд┐рд╕рд╕реЗ рдпрд╣ рд╕рдм рд╢реБрд░реВ рд╣реБрдЖ:
рд╕рдорд╕реНрдпрд╛ рдЕрдиреБрд░реЛрдзрдЪреБрдирддреЗ рд╣реИрдВ
p.тАЬPARAMETER_IDтАЭ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░_рдЖрдИрдбреА рдХреЗ рд░реВрдк рдореЗрдВ,
рдкреАрдбреА.''рдкреАрдбреА_рдирд╛рдо'' рдПрдПрд╕ рдкреАрдбреА_рдирд╛рдо,
рдкреАрдбреА "рдЧреНрд░рд╛рд╣рдХ_рдкрд╛рд░реНрдЯрдирдВрдмрд░" рдЧреНрд░рд╛рд╣рдХ_рдкрд╛рд░реНрдЯрдирдВрдмрд░ рдХреЗ рд░реВрдк рдореЗрдВ,
рдбрдмреНрд▓реНрдпреВ. "рдПрд▓рдЖрд░рдПрдо" рдПрдПрд╕ рдПрд▓рдЖрд░рдПрдо,
рдбрдмреНрд▓реНрдпреВ. "рд▓реЛрдЯрд┐рдб" рдПрдПрд╕ рд▓реЛрдЯрд┐рдб,
w.тАЬRTD_VALUEтАЭ RTD_рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ,
w.тАЬLOWER_SPEC_LIMITтАЭ рдирд┐рдЪрд▓реА_рд╕реНрдкреЗрдХ_рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ,
w.тАЬUPPER_SPEC_LIMITтАЭ рдКрдкрд░реА_рд╕реНрдкреЗрдХ_рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ,
p"TYPE_CALCUL" AS type_calcul,
s.'SPENT_NAME' AS рд╕реНрдкреЗрдВрдЯ_рдирд╛рдо,
s.тАЬSPENT_DATEтАЭ рдЬреИрд╕рд╛ рд╡реНрдпрддреАрдд_рджрд┐рдирд╛рдВрдХ,
рдЙрджреНрдзрд░рдг(рд╡рд░реНрд╖ "SPENT_DATE" рд╕реЗ) рд╡рд░реНрд╖ рдХреЗ рд░реВрдк рдореЗрдВ,
("SPENT_DATE" рд╕реЗ рдорд╣реАрдирд╛) рдорд╣реАрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд╛рд▓реЗрдВ,
s."REPORT_NAME" AS рд░рд┐рдкреЛрд░реНрдЯ_рдирд╛рдо,
p.''STPM_NAME'' AS stpm_name,
p.тАЬCUSTOMERPARAM_NAMEтАЭ рдЧреНрд░рд╛рд╣рдХрдкрд░рдо_рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ
wdata w рд╕реЗ,
рдЦрд░реНрдЪ рдХрд┐рдпрд╛,
рдкреАрдПрдордЯреАрдЖрд░ рдкреА,
рд╡реНрдпрддреАрдд_рдкреАрдбреА рдПрд╕рдкреА,
рдкреАрдбреА рдкреАрдбреА
рдЬрд╣рд╛рдВ s.тАЬSPENT_IDтАЭ = w.тАЬSPENT_IDтАЭ
рдФрд░ p.'PARAMETER_ID' = w.'PARAMETER_ID'
рдФрд░ рдПрд╕.тАЬSPENT_IDтАЭ = sp.тАЬSPENT_IDтАЭ
рдФрд░ рдкреАрдбреА.''PD_ID'' = sp.''PD_ID''
рдФрд░ s.тАЬSPENT_DATEтАЭ >= '2018-07-01' рдФрд░ s.тАЬSPENT_DATEтАЭ <= '2018-09-30'
рдФрд░ s.тАЬSPENT_DATEтАЭ = (MAX(s2.тАЬSPENT_DATEтАЭ рдЪреБрдиреЗрдВ)
рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП s2 рд╕реЗ,
wdata w2
рдЬрд╣рд╛рдВ s2.тАЬSPENT_IDтАЭ = w2.тАЬSPENT_IDтАЭ
рдФрд░ w2.тАЬLRMтАЭ = w.тАЬLRMтАЭ);


рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рдЕрдиреБрдорд╛рдирд┐рдд рд░реВрдк рд╕реЗ рдорд╛рдирдХ рд╣реИ - "рд╕рдмрдХреБрдЫ рдЦрд░рд╛рдм рд╣реИред" рдореБрдЭреЗ рдмрддрд╛рдУ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИред"
рдореБрдЭреЗ рддреБрд░рдВрдд рд╕рд╛рдврд╝реЗ рддреАрди рдЗрдВрдЪ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рдордп рдХрд╛ рдПрдХ рдХрд┐рд╕реНрд╕рд╛ рдпрд╛рдж рдЖрдпрд╛:

рд▓реИрдорд░ рд╣реИрдХрд░ рдХреЗ рдкрд╛рд╕ рдЖрддрд╛ рд╣реИред
-рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛, рдореБрдЭреЗ рдмрддрд╛рдУ рд╕рдорд╕реНрдпрд╛ рдХрд╣рд╛рдВ рд╣реИред
-рдбреАрдПрдирдП рдореЗрдВ...

рд▓реЗрдХрд┐рди рдирд┐рдГрд╕рдВрджреЗрд╣, рдкреНрд░рджрд░реНрд╢рди рд╕рдВрдмрдВрдзреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред тАЬрд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд╡реЗ рд╣рдореЗрдВ рди рд╕рдордЭреЗрдВ" (рд╕рд╛рде)ред рд╣рдореЗрдВ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ.
рдЕрдЪреНрдЫрд╛, рдЪрд▓реЛ рдЦреЛрджреЛред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рд░реВрдк рдХреБрдЫ рдЬрдорд╛ рд╣реЛ рдЬрд╛рдпреЗред

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ? рд╕рдм рдХреБрдЫ рдкрд╣рд▓реА рдмрд╛рд░ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдерд╛

рдЬрд╛рдВрдЪ рд╢реБрд░реВ рд╣реБрдИ

рддреЛ, рдЬрд┐рд╕реЗ рдмрд┐рдирд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдП, рддреБрд░рдВрдд рдирдЧреНрди рдЖрдВрдЦреЛрдВ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
1) рдЬреЙрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдмреБрд░рд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛред
2) рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рднреА рдмреБрд░реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдХрддреНрд░реАрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рд╣рд╕рдВрдмрджреНрдз рдЙрдкрд╢реНрд░реЗрдгрд┐рдпрд╛рдБ рднреА рд╣реИрдВред рдпрд╣ рддреЛ рдмрдбрд╝реА рдмреБрд░реА рдмрд╛рдд рд╣реИред
рдирд┐рдГрд╕рдВрджреЗрд╣ рдпрд╣ рдмреБрд░рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпреЗ рдмрд╛рдд рд╕рд┐рд░реНрдл рдПрдХ рддрд░рдл рд╣реИ. рджреВрд╕рд░реА рдУрд░, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдФрд░ рдПрдХ рдЕрдиреБрд░реЛрдз рд╣реИ рдЬрд┐рд╕реЗ рд╕реБрдзрд╛рд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд┐рд╕реА рдЬреНрдпреЛрддрд┐рд╖реА рдХреЗ рдкрд╛рд╕ рдордд рдЬрд╛рдУ (рд╕реА)ред
рдХреНрд╡реЗрд░реА рдпреЛрдЬрдирд╛ рдЙрддрдиреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдлреА рд╕рдВрдХреЗрддрд╛рддреНрдордХ рд╣реИ:
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ? рд╕рдм рдХреБрдЫ рдкрд╣рд▓реА рдмрд╛рд░ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдерд╛

рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЙрдкрдпреЛрдЧреА, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╢реБрд░реБрдЖрдд рдФрд░ рдЕрдВрдд рдореЗрдВ рд╣реИред
рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк (рд▓рд╛рдЧрдд=935.84..479763226.18 рдкрдВрдХреНрддрд┐рдпрд╛рдБ=3322 рдЪреМрдбрд╝рд╛рдИ=135) (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп=31.536..8220420.295 рдкрдВрдХреНрддрд┐рдпрд╛рдБ=8111656 рд▓реВрдк=1)
рдпреЛрдЬрдирд╛ рд╕рдордп: 3.807 рдорд┐.рд╕реЗ
рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп: 8222351.640 рдПрдордПрд╕
рд╕рдорд╛рдкрди рдХрд╛ рд╕рдордп 2 рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ? рд╕рдм рдХреБрдЫ рдкрд╣рд▓реА рдмрд╛рд░ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдерд╛

рдЭреВрдареА рдкрд░рд┐рдХрд▓реНрдкрдирд╛рдПрдБ рдЬрд┐рдирдореЗрдВ рд╕рдордп рд▓рдЧрд╛

рдкрд░рд┐рдХрд▓реНрдкрдирд╛ 1 - рдЕрдиреБрдХреВрд▓рдХ рдЧрд▓рддреА рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЧрд▓рдд рдпреЛрдЬрдирд╛ рдмрдирд╛рддрд╛ рд╣реИред

рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ https://explain.depesz.com/. рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рд╛рдЗрдЯ рдиреЗ рдХреБрдЫ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдпрд╛ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ред рдкрд╣рд▓реА рдФрд░ рджреВрд╕рд░реА рдирдЬрд╝рд░ рдореЗрдВ, рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗред рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдкреВрд░реНрдг рд╕реНрдХреИрди рдиреНрдпреВрдирддрдо рд╣реЛ. рдЖрдЧреЗ рдмрдврд╝реЛред

рдкрд░рд┐рдХрд▓реНрдкрдирд╛ 2-рдСрдЯреЛрд╡реИрдХреНрдпреВрдо рдХреА рдУрд░ рд╕реЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рднрд╛рд╡, рдЖрдкрдХреЛ рдмреНрд░реЗрдХ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдСрдЯреЛрд╡реИрдХреНрдпреВрдо рдбреЗрдореЙрди рдЕрдЪреНрдЫрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдХреЛрдИ рдЧрдВрднреАрд░ рднрд╛рд░ рдирд╣реАрдВ. рд╣рдореЗрдВ рдХреБрдЫ рдФрд░ рддрд▓рд╛рд╢рдирд╛ рд╣реЛрдЧрд╛.

рдкрд░рд┐рдХрд▓реНрдкрдирд╛ 3 - рдЖрдБрдХрдбрд╝реЗ рдкреБрд░рд╛рдиреЗ рд╣реЛ рдЧрдП рд╣реИрдВ, рд╣рд░ рдЪреАрдЬрд╝ рдХреА рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдлрд┐рд░, рдРрд╕рд╛ рдирд╣реАрдВ. рдЖрдБрдХрдбрд╝реЗ рдЕрджреНрдпрддрди рд╣реИрдВред рдЬреЛ, рдСрдЯреЛрд╡реИрдХреНрдпреВрдо рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдХрдореА рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред

рдЖрдЗрдП рдЕрдиреБрдХреВрд▓рди рд╢реБрд░реВ рдХрд░реЗрдВ

рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛ 'wdata' рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЫреЛрдЯреА рдирд╣реАрдВ рд╣реИ, рд▓рдЧрднрдЧ 3 рдорд┐рд▓рд┐рдпрди рд░рд┐рдХреЙрд░реНрдбред
рдФрд░ рдпрд╣ рд╡рд╣ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдкреВрд░реНрдг рд╕реНрдХреИрди рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИред

рд╣реИрд╢ рд╢рд░реНрдд: ((w'SPENT_ID' = s'SPENT_ID') рдФрд░ ((рдЙрдкрдпреЛрдЬрдирд╛ 1) = s'SPENT_DATE'))
-> Seq рд╕реНрдХреИрди wdata рдкрд░ w (рд▓рд╛рдЧрдд=0.00..574151.49 рдкрдВрдХреНрддрд┐рдпрд╛рдБ=26886249 рдЪреМрдбрд╝рд╛рдИ=46) (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп=0.005..8153.565 рдкрдВрдХреНрддрд┐рдпрд╛рдБ=26873950 рд▓реВрдк=1)
рд╣рдо рдорд╛рдирдХ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ: "рдЖрдУ, рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдмрдирд╛рдПрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдЙрдбрд╝ рдЬрд╛рдПрдЧрд╛ред"
"SPENT_ID" рдлрд╝реАрд▓реНрдб рдкрд░ рдПрдХ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдпрд╛ рдЧрдпрд╛
рд░рд┐рдЬрд▓реНрдЯ:
рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ? рд╕рдм рдХреБрдЫ рдкрд╣рд▓реА рдмрд╛рд░ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдерд╛

рдЕрдЪреНрдЫрд╛, рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реА?
рдпрд╣ рдерд╛: 8 222 351.640 рдПрдордПрд╕ (2 рдШрдВрдЯреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ)
рдпрд╣ рдмрди рдЧрдпрд╛: 6 985 431.575 рдПрдордПрд╕ (рд▓рдЧрднрдЧ 2 рдШрдВрдЯреЗ)
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡рд╣реА рд╕реЗрдм, рдкрд╛рд░реНрд╢реНрд╡ рджреГрд╢реНрдпред
рдЖрдЗрдП рдХреНрд▓рд╛рд╕рд┐рдХреНрд╕ рдХреЛ рдпрд╛рдж рдХрд░реЗрдВ:
тАЬрдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рднреА рд╡рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ рдкрдВрдЦреЛрдВ рдХреЗ? рд╣рдо рдвреВрдБрдвреЗрдВрдЧреЗ"ред

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ? рд╕рдм рдХреБрдЫ рдкрд╣рд▓реА рдмрд╛рд░ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдерд╛

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрд╕реЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред рдХрдо рд╕реЗ рдХрдо, рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдПрдХ рдмрдбрд╝реА рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реЛ рдХрд┐ рдХрд┐рддрдирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЬреЛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд╣ рдЕрдЪреНрдЫрд╛ рдХреНрдпреЛрдВ рдерд╛ред
рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдЕрдВрддрд┐рдо рдлреИрд╕рд▓рд╛ рджреВрд░ рд╣реИ. рдмрд╣реБрдд рджреВрд░ред

рдФрд░ рдЕрдм рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд - рд╣рдо рдЕрдиреБрдХреВрд▓рди рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ, рд╣рдо рдЕрдиреБрд░реЛрдз рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдПрдВрдЧреЗ

рдЪрд░рдг рдПрдХ - рдЬреЙрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рджреЛрдмрд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдЕрдиреБрд░реЛрдз рдЕрдм рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ (рдЕрдЪреНрдЫрд╛, рдХрдо рд╕реЗ рдХрдо рдЕрдзрд┐рдХ рд╕реБрдВрджрд░):
JOIN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд╡реЗрд░реА рдХрд░реЗрдВрдЪреБрдирддреЗ рд╣реИрдВ
p.тАЬPARAMETER_IDтАЭ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░_рдЖрдИрдбреА рдХреЗ рд░реВрдк рдореЗрдВ,
рдкреАрдбреА.''рдкреАрдбреА_рдирд╛рдо'' рдПрдПрд╕ рдкреАрдбреА_рдирд╛рдо,
рдкреАрдбреА "рдЧреНрд░рд╛рд╣рдХ_рдкрд╛рд░реНрдЯрдирдВрдмрд░" рдЧреНрд░рд╛рд╣рдХ_рдкрд╛рд░реНрдЯрдирдВрдмрд░ рдХреЗ рд░реВрдк рдореЗрдВ,
рдбрдмреНрд▓реНрдпреВ. "рдПрд▓рдЖрд░рдПрдо" рдПрдПрд╕ рдПрд▓рдЖрд░рдПрдо,
рдбрдмреНрд▓реНрдпреВ. "рд▓реЛрдЯрд┐рдб" рдПрдПрд╕ рд▓реЛрдЯрд┐рдб,
w.тАЬRTD_VALUEтАЭ RTD_рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ,
w.тАЬLOWER_SPEC_LIMITтАЭ рдирд┐рдЪрд▓реА_рд╕реНрдкреЗрдХ_рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ,
w.тАЬUPPER_SPEC_LIMITтАЭ рдКрдкрд░реА_рд╕реНрдкреЗрдХ_рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ,
p"TYPE_CALCUL" AS type_calcul,
s.'SPENT_NAME' AS рд╕реНрдкреЗрдВрдЯ_рдирд╛рдо,
s.тАЬSPENT_DATEтАЭ рдЬреИрд╕рд╛ рд╡реНрдпрддреАрдд_рджрд┐рдирд╛рдВрдХ,
рдЙрджреНрдзрд░рдг(рд╡рд░реНрд╖ "SPENT_DATE" рд╕реЗ) рд╡рд░реНрд╖ рдХреЗ рд░реВрдк рдореЗрдВ,
("SPENT_DATE" рд╕реЗ рдорд╣реАрдирд╛) рдорд╣реАрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд╛рд▓реЗрдВ,
s."REPORT_NAME" AS рд░рд┐рдкреЛрд░реНрдЯ_рдирд╛рдо,
p.''STPM_NAME'' AS stpm_name,
p.тАЬCUSTOMERPARAM_NAMEтАЭ рдЧреНрд░рд╛рд╣рдХрдкрд░рдо_рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ
Wdata w рд╕реЗ INNER JOIN рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ s рдкрд░ w.тАЬSPENT_IDтАЭ=s.тАЭтАЬSPENT_IDтАЭ
рдЗрдирд░ рдЬреЙрдЗрди pmtr p ON p.тАЬPARAMETER_IDтАЭ = w.тАЬPARAMETER_IDтАЭ
рдЗрдирд░ рдЬреЙрдЗрди рдЦрд░реНрдЪ_рдкреАрдбреА рдПрд╕рдкреА рдПрд╕ рдкрд░ред "рдПрд╕рдкреАрдИрдПрдирдЯреА_рдЖрдИрдбреА" = рдПрд╕рдкреАред "рдПрд╕рдкреАрдИрдПрдирдЯреА_рдЖрдИрдбреА"
рдЗрдирд░ рдЬреЙрдЗрди рдкреАрдбреА рдкреАрдбреА рдСрди рдкреАрдбреА.тАЬрдкреАрдбреА_рдЖрдИрдбреАтАЭ = рдПрд╕рдкреА.тАЬрдкреАрдбреА_рдЖрдИрдбреАтАЭ
рдХрд╣рд╛рдВ
s.тАЬSPENT_DATEтАЭ >= '2018-07-01' рдФрд░ s.тАЬSPENT_DATEтАЭ <= '2018-09-30'AND
s.тАЬSPENT_DATEтАЭ = (MAX(s2.тАЬSPENT_DATEтАЭ рдЪреБрдиреЗрдВ)
Wdata рд╕реЗ w2 INNER JOIN рдиреЗ w2 рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ s2.тАЬSPENT_IDтАЭ=s2.тАЬSPENT_IDтАЭ
рдЗрдирд░ рдЬреЙрдЗрди wdata w
ON w2.тАЬLRMтАЭ = w.тАЬLRMтАЭ);
рдпреЛрдЬрдирд╛ рд╕рдордп: 2.486 рдорд┐.рд╕реЗ
рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп: 1223680.326 рдПрдордПрд╕

рддреЛ, рдкрд╣рд▓рд╛ рдкрд░рд┐рдгрд╛рдо.
рдпрд╣ рдерд╛: 6 рдПрдордПрд╕ (рд▓рдЧрднрдЧ 985 рдШрдВрдЯреЗ)ред
рдпрд╣ рдмрди рдЧрдпрд╛: 1 223 680.326 рдПрдордПрд╕ (рд╕рд┐рд░реНрдл 20 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ)ред
рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдоред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдлрд┐рд░ рд╕реЗ, рд╣рдо рд╡рд╣реАрдВ рд░реБрдХ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдирд╛ рдЕрд░реБрдЪрд┐рдХрд░ рд╣реИ рдХрд┐ рдЖрдк рд░реБрдХ рдирд╣реАрдВ рд╕рдХрддреЗред
рдХреНрдпреЛрдВрдХрд┐

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ? рд╕рдм рдХреБрдЫ рдкрд╣рд▓реА рдмрд╛рд░ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдерд╛

рдЪрд░рдг рджреЛ - рд╕рд╣рд╕рдВрдмрджреНрдз рд╕рдмрдХреНрд╡реЗрд░реА рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВ

рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЕрдиреБрд░реЛрдз рдкрд╛рда:
рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рд╕рдмрдХреНрд╡реЗрд░реА рдХреЗ рдмрд┐рдирд╛рдЪреБрдирддреЗ рд╣реИрдВ
p.тАЬPARAMETER_IDтАЭ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░_рдЖрдИрдбреА рдХреЗ рд░реВрдк рдореЗрдВ,
рдкреАрдбреА.''рдкреАрдбреА_рдирд╛рдо'' рдПрдПрд╕ рдкреАрдбреА_рдирд╛рдо,
рдкреАрдбреА "рдЧреНрд░рд╛рд╣рдХ_рдкрд╛рд░реНрдЯрдирдВрдмрд░" рдЧреНрд░рд╛рд╣рдХ_рдкрд╛рд░реНрдЯрдирдВрдмрд░ рдХреЗ рд░реВрдк рдореЗрдВ,
рдбрдмреНрд▓реНрдпреВ. "рдПрд▓рдЖрд░рдПрдо" рдПрдПрд╕ рдПрд▓рдЖрд░рдПрдо,
рдбрдмреНрд▓реНрдпреВ. "рд▓реЛрдЯрд┐рдб" рдПрдПрд╕ рд▓реЛрдЯрд┐рдб,
w.тАЬRTD_VALUEтАЭ RTD_рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ,
w.тАЬLOWER_SPEC_LIMITтАЭ рдирд┐рдЪрд▓реА_рд╕реНрдкреЗрдХ_рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ,
w.тАЬUPPER_SPEC_LIMITтАЭ рдКрдкрд░реА_рд╕реНрдкреЗрдХ_рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ,
p"TYPE_CALCUL" AS type_calcul,
s.'SPENT_NAME' AS рд╕реНрдкреЗрдВрдЯ_рдирд╛рдо,
s.тАЬSPENT_DATEтАЭ рдЬреИрд╕рд╛ рд╡реНрдпрддреАрдд_рджрд┐рдирд╛рдВрдХ,
рдЙрджреНрдзрд░рдг(рд╡рд░реНрд╖ "SPENT_DATE" рд╕реЗ) рд╡рд░реНрд╖ рдХреЗ рд░реВрдк рдореЗрдВ,
("SPENT_DATE" рд╕реЗ рдорд╣реАрдирд╛) рдорд╣реАрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд╛рд▓реЗрдВ,
s."REPORT_NAME" AS рд░рд┐рдкреЛрд░реНрдЯ_рдирд╛рдо,
p.''STPM_NAME'' AS stpm_name,
p.тАЬCUSTOMERPARAM_NAMEтАЭ рдЧреНрд░рд╛рд╣рдХрдкрд░рдо_рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ
рдбрдмреНрд▓реНрдпреВрдбреЗрдЯрд╛ рд╕реЗ рдЗрдирд░ рдЬреЙрдЗрди рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрд╕ рдкрд░ рдПрд╕ред "рдПрд╕рдкреАрдИрдПрдирдЯреА_рдЖрдИрдбреА" = рдбрдмреНрд▓реНрдпреВред "рдПрд╕рдкреАрдИрдПрдирдЯреА_рдЖрдИрдбреА"
рдЗрдирд░ рдЬреЙрдЗрди pmtr p ON p.тАЬPARAMETER_IDтАЭ = w.тАЬPARAMETER_IDтАЭ
рдЗрдирд░ рдЬреЙрдЗрди рдЦрд░реНрдЪ_рдкреАрдбреА рдПрд╕рдкреА рдПрд╕ рдкрд░ред "рдПрд╕рдкреАрдИрдПрдирдЯреА_рдЖрдИрдбреА" = рдПрд╕рдкреАред "рдПрд╕рдкреАрдИрдПрдирдЯреА_рдЖрдИрдбреА"
рдЗрдирд░ рдЬреЙрдЗрди рдкреАрдбреА рдкреАрдбреА рдСрди рдкреАрдбреА.тАЬрдкреАрдбреА_рдЖрдИрдбреАтАЭ = рдПрд╕рдкреА.тАЬрдкреАрдбреА_рдЖрдИрдбреАтАЭ
рдЗрдирд░ рдЬреЙрдЗрди (w2.тАЬLRMтАЭ, MAX(s2.тАЬSPENT_DATEтАЭ рдЪреБрдиреЗрдВ)
рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП s2 рд╕реЗ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ s2 рдкрд░ wdata w2 рд╕реЗ рдЬреБрдбрд╝реЗрдВредтАЬSPENT_IDтАЭ = w2.тАЬSPENT_IDтАЭ
w2.тАЬLRMтАЭ рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣
) рдПрдордбреА рдСрди рдбрдмреНрд▓реНрдпреВ.тАЬрдПрд▓рдЖрд░рдПрдотАЭ = рдПрдордбреА.тАЬрдПрд▓рдЖрд░рдПрдотАЭ
рдХрд╣рд╛рдВ
s."SPENT_DATE" >= '2018-07-01' рдФрд░ s."SPENT_DATE" <= '2018-09-30';
рдпреЛрдЬрдирд╛ рд╕рдордп: 2.291 рдорд┐.рд╕реЗ
рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп: 165021.870 рдПрдордПрд╕

рдпрд╣ рдерд╛: 1 223 680.326 рдПрдордПрд╕ (рд╕рд┐рд░реНрдл 20 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ)ред
рдпрд╣ рдмрди рдЧрдпрд╛: 165 021.870 рдПрдордПрд╕ (рд╕рд┐рд░реНрдл 2 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ)ред
рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИ.
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдВрдЧреНрд░реЗрдЬ рдХрд╣рддреЗ рд╣реИрдВ "рд▓реЗрдХрд┐рди, рд╣рдореЗрд╢рд╛ рдПрдХ рдкрд░рдВрддреБ рд╣реЛрддрд╛ рд╣реИ" рдЬреЛ рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЙрд╕рд╕реЗ рд╕реНрд╡рддрдГ рд╣реА рд╕рдВрджреЗрд╣ рдкреИрджрд╛ рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ.

рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рд╕рдмрдХреНрд╡реЗрд░реА рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреА рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рд╕рд╣реА рд╣реИред рд▓реЗрдХрд┐рди рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рд╕рд╣реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкрд╣рд▓рд╛ рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдо:
рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рд╕рдмрдХреНрд╡реЗрд░реА рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХреНрд╡реЗрд░реАрдЪреБрдирддреЗ рд╣реИрдВ
p.тАЬPARAMETER_IDтАЭ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░_рдЖрдИрдбреА рдХреЗ рд░реВрдк рдореЗрдВ,
рдкреАрдбреА.''рдкреАрдбреА_рдирд╛рдо'' рдПрдПрд╕ рдкреАрдбреА_рдирд╛рдо,
рдкреАрдбреА "рдЧреНрд░рд╛рд╣рдХ_рдкрд╛рд░реНрдЯрдирдВрдмрд░" рдЧреНрд░рд╛рд╣рдХ_рдкрд╛рд░реНрдЯрдирдВрдмрд░ рдХреЗ рд░реВрдк рдореЗрдВ,
рдбрдмреНрд▓реНрдпреВ. "рдПрд▓рдЖрд░рдПрдо" рдПрдПрд╕ рдПрд▓рдЖрд░рдПрдо,
рдбрдмреНрд▓реНрдпреВ. "рд▓реЛрдЯрд┐рдб" рдПрдПрд╕ рд▓реЛрдЯрд┐рдб,
w.тАЬRTD_VALUEтАЭ RTD_рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ,
w.тАЬLOWER_SPEC_LIMITтАЭ рдирд┐рдЪрд▓реА_рд╕реНрдкреЗрдХ_рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ,
w.тАЬUPPER_SPEC_LIMITтАЭ рдКрдкрд░реА_рд╕реНрдкреЗрдХ_рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ,
p"TYPE_CALCUL" AS type_calcul,
s.'SPENT_NAME' AS рд╕реНрдкреЗрдВрдЯ_рдирд╛рдо,
s.тАЬSPENT_DATEтАЭ рдЬреИрд╕рд╛ рд╡реНрдпрддреАрдд_рджрд┐рдирд╛рдВрдХ,
рдЙрджреНрдзрд░рдг (рд╡рд░реНрд╖ рд╕реЗ "SPENT_DATE") рд╡рд░реНрд╖ рдХреЗ рд░реВрдк рдореЗрдВ,
(рдорд╛рд╣ рд╕реЗ "SPENT_DATE") рдорд╣реАрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд╛рд▓реЗрдВ,
s."REPORT_NAME" AS рд░рд┐рдкреЛрд░реНрдЯ_рдирд╛рдо,
p.''STPM_NAME'' AS stpm_name,
p.тАЬCUSTOMERPARAM_NAMEтАЭ рдЧреНрд░рд╛рд╣рдХрдкрд░рдо_рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ
рдбрдмреНрд▓реНрдпреВрдбреЗрдЯрд╛ рд╕реЗ рдЗрдирд░ рдЬреЙрдЗрди рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрд╕ рдкрд░ рдПрд╕ред "рдПрд╕рдкреАрдИрдПрдирдЯреА_рдЖрдИрдбреА" = рдбрдмреНрд▓реНрдпреВред "рдПрд╕рдкреАрдИрдПрдирдЯреА_рдЖрдИрдбреА"
рдЗрдирд░ рдЬреЙрдЗрди pmtr p ON p.тАЬPARAMETER_IDтАЭ = w.тАЬPARAMETER_IDтАЭ
рдЗрдирд░ рдЬреЙрдЗрди рдЦрд░реНрдЪ_рдкреАрдбреА рдПрд╕рдкреА рдПрд╕ рдкрд░ред "рдПрд╕рдкреАрдИрдПрдирдЯреА_рдЖрдИрдбреА" = рдПрд╕рдкреАред "рдПрд╕рдкреАрдИрдПрдирдЯреА_рдЖрдИрдбреА"
рдЗрдирд░ рдЬреЙрдЗрди рдкреАрдбреА рдкреАрдбреА рдСрди рдкреАрдбреА.тАЬрдкреАрдбреА_рдЖрдИрдбреАтАЭ = рдПрд╕рдкреА.тАЬрдкреАрдбреА_рдЖрдИрдбреАтАЭ
рдЗрдирд░ рдЬреЙрдЗрди (w2.тАЬLRMтАЭ, MAX(s2.тАЬSPENT_DATEтАЭ) рдХреЛ тАЬSPENT_DATEтАЭ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдиреЗрдВ
рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП s2 рд╕реЗ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ s2 рдкрд░ wdata w2 рд╕реЗ рдЬреБрдбрд╝реЗрдВредтАЬSPENT_IDтАЭ = w2.тАЬSPENT_IDтАЭ
w2.тАЬLRMтАЭ рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣
) рдПрдордбреА рдкрд░ рдПрдордбреА.тАЬSPENT_DATEтАЭ = s.тАЬSPENT_DATEтАЭ рдФрд░ рдПрдордбреА.тАЬLRMтАЭ = w.тАЬLRMтАЭ
рдХрд╣рд╛рдВ
s."SPENT_DATE" >= '2018-07-01' рдФрд░ s."SPENT_DATE" <= '2018-09-30';
рдпреЛрдЬрдирд╛ рд╕рдордп: 3.192 рдорд┐.рд╕реЗ
рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп: 208014.134 рдПрдордПрд╕

рддреЛ, рдЕрдВрдд рдореЗрдВ рд╣рдореЗрдВ рдкрд╣рд▓рд╛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рдХреЛрдИ рд╢рд░реНрдо рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ:
рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ: 8 222 351.640 рдПрдордПрд╕ (2 рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ)
рд╣рдо рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ: 1 рдПрдордПрд╕ (223 рдорд┐рдирдЯ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ)ред
рдкрд░рд┐рдгрд╛рдо (рдЕрдВрддрд░рд┐рдо): 208 014.134 рдПрдордПрд╕ (рд╕рд┐рд░реНрдл 3 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ)ред

╨Ю╤В╨╗╨╕╤З╨╜╤Л╨╣ ╤А╨╡╨╖╤Г╨╗╤М╤В╨░╤Вред

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ? рд╕рдм рдХреБрдЫ рдкрд╣рд▓реА рдмрд╛рд░ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдерд╛

рд╕рдВрдкреВрд░реНрдг

рд╣рдо рд╡рд╣рд╛рдВ рд░реБрдХ рд╕рдХрддреЗ рдереЗ.
рд▓реЗрдХрд┐рди ...
рднреВрдЦ рдЦрд╛рдиреЗ рд╕реЗ рдЖрддреА рд╣реИ. рдЬреЛ рдЪрд▓реЗрдЧрд╛ рд╡рд╣реА рдорд╛рд░реНрдЧ рдкрд░ рдирд┐рдкреБрдг рд╣реЛрдЧрд╛ред рдХреЛрдИ рднреА рдкрд░рд┐рдгрд╛рдо рдордзреНрдпрд╡рд░реНрддреА рд╣реЛрддрд╛ рд╣реИ. рд░реБрдХрд╛ рдФрд░ рдорд░ рдЧрдпрд╛. рд╡рдЧреИрд░рд╣ред
рдЖрдЗрдП рдЕрдиреБрдХреВрд▓рди рдЬрд╛рд░реА рд░рдЦреЗрдВред
рдорд╣рд╛рди рд╡рд┐рдЪрд╛рд░ред рдЦрд╛рд╕рдХрд░ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рднреА рдирд╣реАрдВ рд╣реБрдИред рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рджреГрдврд╝рддрд╛ рд╕реЗ рднреА.

рддреЛ, рдЕрдм рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдХреНрд╡реЗрд░реА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЕрдм рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдФрд░ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд░рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрд╢рд╛рдЬрдирдХ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджрд┐рд▓рдЪрд╕реНрдк. рдлрд┐рд░ рд╕реЗ, рдЕрдкрдиреА рдЬрд╡рд╛рдиреА рдХреЛ рдпрд╛рдж рдХрд░реЛред рдореИрдВ рддреБрд░рдВрдд рдбреАрдмреАрдП рдирд╣реАрдВ рдмрди рдЧрдпрд╛, рдореИрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ (рдмреЗрд╕рд┐рдХ, рдЕрд╕реЗрдВрдмрд▓рд░, рд╕реА, рдбрдмрд▓-рдкреНрд▓рд╕ рд╕реА, рдУрд░реЗрдХрд▓, рдкреАрдПрд▓рдПрд╕рдХреНрдпреВрдПрд▓) рдХреЗ рд░реВрдк рдореЗрдВ рдмрдбрд╝рд╛ рд╣реБрдЖред рдирд┐рд╕реНрд╕рдВрджреЗрд╣, рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдорд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╖рдп ;-)ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдЗрдП рд╡рд┐рдЪрд▓рд┐рдд рди рд╣реЛрдВред

рдЗрд╕ рдкреНрд░рдХрд╛рд░,

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ? рд╕рдм рдХреБрдЫ рдкрд╣рд▓реА рдмрд╛рд░ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдерд╛

рдпрд╛ рд╢рд╛рдпрдж рд╡рд┐рднрд╛рдЬрди рд╕реЗ рд╣рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА?
рд╕реНрдкреЙрдЗрд▓рд░ - "рд╣рд╛рдВ, рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реА, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред"

рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИ ...

рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реАтАж

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ