explain.depesz.com

PostgreSQL's explain analyze made readable

Result: OE9n

Settings
# exclusive inclusive rows x rows loops node
1. 0.029 1.648 ↑ 6.0 1 1

33:39.308000-637999,DBPOSTGRS,6,process=rphost,p:processName=eurasia_e,OSThread=19290,t:clientID=1547,t:applicationName=1CV8,t:computerName=PCA82,t:connectID=284,SessionID=9,Usr=Майский Евгений,DBMS=DBPOSTGRS,DataBase='localhost port=5433\eurasia_e',Trans=0,dbpid=19220,Sql="SELECTT1.Q_001_F_001RRef,T1.Q_001_F_000RRef,T3.Q_001_F_002RRef,T25.Q_001_F_000RRef,COALESCE(CAST(T3.Q_001_F_003_ AS NUMERIC(38, 8)),CAST(0 AS NUMERIC)),T3.Q_001_F_004_,T3.Q_001_F_005_,T3.Q_001_F_006_,T3.Q_001_F_007_,CAST(CAST(0 AS NUMERIC) AS NUMERIC(38, 8)),CASE WHEN T27.Q_001_F_005_ IS NOT NULL THEN '\\002'::bytea END,T27.Q_001_F_005_,CASE WHEN T27.Q_001_F_005_ IS NOT NULL THEN CAST(0 AS NUMERIC) END,COALESCE(CAST(T27.Q_001_F_002_ AS NUMERIC(38, 8)),CAST(0 AS NUMERIC)),CASE WHEN T27.Q_001_F_003RRef IS NOT NULL THEN '\\010'::bytea END,CASE WHEN T27.Q_001_F_003RRef IS NOT NULL THEN CAST(0 AS NUMERIC) END,T27.Q_001_F_003RRef,CASE WHEN T27.Q_001_F_004RRef IS NOT NULL THEN '\\010'::bytea END,CASE WHEN T27.Q_001_F_004RRef IS NOT NULL THEN CAST(0 AS NUMERIC) END,T27.Q_001_F_004RRef,CAST(1 AS NUMERIC),CAST(1 AS NUMERIC),T27.Q_001_F_007RRef,ХарактеристикиНоменклатуры_t83._Индекс(Наименование, Ссылка)iption,ХарактеристикиНоменклатуры_t83._IDRRef,Склады_t84._Folder,Склады_t84._Индекс(Наименование, Ссылка)iption,Склады_t84._IDRRefFROM (SELECT DISTINCTT2._Q_000_F_001RRef AS Q_001_F_000RRef,T2._Q_000_F_000RRef AS Q_001_F_001RRefFROM pg_temp.tt1 T2) T1LEFT OUTER JOIN (SELECTT4.Q_001_F_000RRef AS Q_001_F_000RRef,T4.Q_001_F_001RRef AS Q_001_F_001RRef,T4.Q_001_F_002RRef AS Q_001_F_002RRef,SUM(((T4.Q_001_F_003_ + T4.Q_001_F_004_) + T4.Q_001_F_005_)) AS Q_001_F_003_,SUM(((((T4.Q_001_F_003_ + T4.Q_001_F_004_) + T4.Q_001_F_005_) - T4.Q_001_F_006_) - T4.Q_001_F_007_)) AS Q_001_F_004_,SUM(T4.Q_001_F_006_) AS Q_001_F_005_,SUM(T4.Q_001_F_008_) AS Q_001_F_006_,SUM(T4.Q_001_F_009_) AS Q_001_F_007_FROM (SELECTT5.Fld22612RRef AS Q_001_F_000RRef,T5.Fld22614RRef AS Q_001_F_001RRef,T5.Fld22611RRef AS Q_001_F_002RRef,T5.КоличествоBalance_ AS Q_001_F_003_,CAST(0 AS NUMERIC) AS Q_001_F_004_,CAST(0 AS NUMERIC) AS Q_001_F_005_,CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)) AS Q_001_F_006_,CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)) AS Q_001_F_007_,CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)) AS Q_001_F_008_,CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)) AS Q_001_F_009_FROM (SELECTT6.Fld22612RRef AS Fld22612RRef,T6.Fld22614RRef AS Fld22614RRef,T6.Fld22611RRef AS Fld22611RRef,SUM(T6.КоличествоBalance_) AS КоличествоBalance_FROM (SELECTОстатки_t7._Fld22612RRef AS Fld22612RRef,Остатки_t7._Fld22614RRef AS Fld22614RRef,Остатки_t7._Fld22611RRef AS Fld22611RRef,SUM(Остатки_t7._Fld22616) AS КоличествоBalance_FROM _AccumRgT22619 Остатки_t7WHERE Остатки_t7._Period = '3999-11-01 00:00:00'::timestamp AND ((Остатки_t7._Fld22612RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND (Остатки_t7._Fld22613RRef <> '\\243W\\256D\\246\\250\\266\\373HP\\326\\3405\\020\\007f'::bytea)) AND (Остатки_t7._Fld22616 <> CAST(0 AS NUMERIC)) AND (Остатки_t7._Fld22616 <> CAST(0 AS NUMERIC))GROUP BY Остатки_t7._Fld22612RRef,Остатки_t7._Fld22614RRef,Остатки_t7._Fld22611RRefHAVING (SUM(Остатки_t7._Fld22616)) <> CAST(0 AS NUMERIC)UNION ALL SELECTТоварыНаСкладах_t8._Fld22612RRef AS Fld22612RRef,ТоварыНаСкладах_t8._Fld22614RRef AS Fld22614RRef,ТоварыНаСкладах_t8._Fld22611RRef AS Fld22611RRef,CAST(SUM(CASE WHEN ТоварыНаСкладах_t8._RecordKind = CAST(0 AS NUMERIC) THEN -ТоварыНаСкладах_t8._Fld22616 ELSE ТоварыНаСкладах_t8._Fld22616 END) AS NUMERIC(27, 3)) AS КоличествоBalance_FROM _AccumRg22610 ТоварыНаСкладах_t8WHERE ТоварыНаСкладах_t8._Period >= '2019-11-25 21:21:21'::timestamp AND ТоварыНаСкладах_t8._Period < '3999-11-01 00:00:00'::timestamp AND ТоварыНаСкладах_t8._Active = TRUE AND ((ТоварыНаСкладах_t8._Fld22612RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND (ТоварыНаСкладах_t8._Fld22613RRef <> '\\243W\\256D\\246\\250\\266\\373HP\\326\\3405\\020\\007f'::bytea))GROUP BY ТоварыНаСкладах_t8._Fld22612RRef,ТоварыНаСкладах_t8._Fld22614RRef,ТоварыНаСкладах_t8._Fld22611RRefHAVING (CAST(SUM(CASE WHEN ТоварыНаСкладах_t8._RecordKind = CAST(0 AS NUMERIC) THEN -ТоварыНаСкладах_t8._Fld22616 ELSE ТоварыНаСкладах_t8._Fld22616 END) AS NUMERIC(27, 3))) <> CAST(0 AS NUMERIC)) T6GROUP BY T6.Fld22612RRef,T6.Fld22614RRef,T6.Fld22611RRefHAVING (SUM(T6.КоличествоBalance_)) <> CAST(0 AS NUMERIC)) T5UNION ALL SELECTT9.Fld22540RRef AS Fld22540RRef,T9.Fld22541RRef AS Fld22541RRef,T9.Fld22539RRef AS Fld22539RRef,CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),CAST(0 AS NUMERIC),CAST(0 AS NUMERIC),T9.КоличествоBalance_ AS КоличествоBalance_,CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3))FROM (SELECTT10.Fld22540RRef AS Fld22540RRef,T10.Fld22541RRef AS Fld22541RRef,T10.Fld22539RRef AS Fld22539RRef,SUM(T10.КоличествоBalance_) AS КоличествоBalance_FROM (SELECTОстатки_t11._Fld22540RRef AS Fld22540RRef,Остатки_t11._Fld22541RRef AS Fld22541RRef,Остатки_t11._Fld22539RRef AS Fld22539RRef,SUM(Остатки_t11._Fld22544) AS КоличествоBalance_FROM _AccumRgT22547 Остатки_t11WHERE Остатки_t11._Period = '3999-11-01 00:00:00'::timestamp AND ((Остатки_t11._Fld22540RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND (NOT (((Остатки_t11._Fld22542_TYPE = '\\010'::bytea AND Остатки_t11._Fld22542_RTRef = '\\000\\000h.'::bytea))))) AND (Остатки_t11._Fld22544 <> CAST(0 AS NUMERIC)) AND (Остатки_t11._Fld22544 <> CAST(0 AS NUMERIC))GROUP BY Остатки_t11._Fld22540RRef,Остатки_t11._Fld22541RRef,Остатки_t11._Fld22539RRefHAVING (SUM(Остатки_t11._Fld22544)) <> CAST(0 AS NUMERIC)UNION ALL SELECTТоварыВРезервеНаСкладах_t12._Fld22540RRef AS Fld22540RRef,ТоварыВРезервеНаСкладах_t12._Fld22541RRef AS Fld22541RRef,ТоварыВРезервеНаСкладах_t12._Fld22539RRef AS Fld22539RRef,CAST(SUM(CASE WHEN ТоварыВРезервеНаСкладах_t12._RecordKind = CAST(0 AS NUMERIC) THEN -ТоварыВРезервеНаСкладах_t12._Fld22544 ELSE ТоварыВРезервеНаСкладах_t12._Fld22544 END) AS NUMERIC(27, 3)) AS КоличествоBalance_FROM _AccumRg22538 ТоварыВРезервеНаСкладах_t12WHERE ТоварыВРезервеНаСкладах_t12._Period >= '2019-11-25 21:21:21'::timestamp AND ТоварыВРезервеНаСкладах_t12._Period < '3999-11-01 00:00:00'::timestamp AND ТоварыВРезервеНаСкладах_t12._Active = TRUE AND ((ТоварыВРезервеНаСкладах_t12._Fld22540RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND (NOT (((ТоварыВРезервеНаСкладах_t12._Fld22542_TYPE = '\\010'::bytea AND ТоварыВРезервеНаСкладах_t12._Fld22542_RTRef = '\\000\\000h.'::bytea)))))GROUP BY ТоварыВРезервеНаСкладах_t12._Fld22540RRef,ТоварыВРезервеНаСкладах_t12._Fld22541RRef,ТоварыВРезервеНаСкладах_t12._Fld22539RRefHAVING (CAST(SUM(CASE WHEN ТоварыВРезервеНаСкладах_t12._RecordKind = CAST(0 AS NUMERIC) THEN -ТоварыВРезервеНаСкладах_t12._Fld22544 ELSE ТоварыВРезервеНаСкладах_t12._Fld22544 END) AS NUMERIC(27, 3))) <> CAST(0 AS NUMERIC)) T10GROUP BY T10.Fld22540RRef,T10.Fld22541RRef,T10.Fld22539RRefHAVING (SUM(T10.КоличествоBalance_)) <> CAST(0 AS NUMERIC)) T9UNION ALL SELECTT13.Fld22574RRef AS Fld22574RRef,T13.Fld22576RRef AS Fld22576RRef,T13.Fld22573RRef AS Fld22573RRef,CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),CAST(0 AS NUMERIC),CAST(0 AS NUMERIC),CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),T13.КоличествоBalance_ AS КоличествоBalance_,CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3))FROM (SELECTT14.Fld22574RRef AS Fld22574RRef,T14.Fld22576RRef AS Fld22576RRef,T14.Fld22573RRef AS Fld22573RRef,SUM(T14.КоличествоBalance_) AS КоличествоBalance_FROM (SELECTОстатки_t15._Fld22574RRef AS Fld22574RRef,Остатки_t15._Fld22576RRef AS Fld22576RRef,Остатки_t15._Fld22573RRef AS Fld22573RRef,SUM(Остатки_t15._Fld22581) AS КоличествоBalance_FROM _AccumRgT22583 Остатки_t15WHERE Остатки_t15._Period = '3999-11-01 00:00:00'::timestamp AND ((Остатки_t15._Fld22574RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND (Остатки_t15._Fld22575RRef <> '\\243W\\256D\\246\\250\\266\\373HP\\326\\3405\\020\\007f'::bytea)) AND (Остатки_t15._Fld22581 <> CAST(0 AS NUMERIC)) AND (Остатки_t15._Fld22581 <> CAST(0 AS NUMERIC))GROUP BY Остатки_t15._Fld22574RRef,Остатки_t15._Fld22576RRef,Остатки_t15._Fld22573RRefHAVING (SUM(Остатки_t15._Fld22581)) <> CAST(0 AS NUMERIC)UNION ALL SELECTТоварыКПередачеСоСкладов_t16._Fld22574RRef AS Fld22574RRef,ТоварыКПередачеСоСкладов_t16._Fld22576RRef AS Fld22576RRef,ТоварыКПередачеСоСкладов_t16._Fld22573RRef AS Fld22573RRef,CAST(SUM(CASE WHEN ТоварыКПередачеСоСкладов_t16._RecordKind = CAST(0 AS NUMERIC) THEN -ТоварыКПередачеСоСкладов_t16._Fld22581 ELSE ТоварыКПередачеСоСкладов_t16._Fld22581 END) AS NUMERIC(27, 3)) AS КоличествоBalance_FROM _AccumRg22572 ТоварыКПередачеСоСкладов_t16WHERE ТоварыКПередачеСоСкладов_t16._Period >= '2019-11-25 21:21:21'::timestamp AND ТоварыКПередачеСоСкладов_t16._Period < '3999-11-01 00:00:00'::timestamp AND ТоварыКПередачеСоСкладов_t16._Active = TRUE AND ((ТоварыКПередачеСоСкладов_t16._Fld22574RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND (ТоварыКПередачеСоСкладов_t16._Fld22575RRef <> '\\243W\\256D\\246\\250\\266\\373HP\\326\\3405\\020\\007f'::bytea))GROUP BY ТоварыКПередачеСоСкладов_t16._Fld22574RRef,ТоварыКПередачеСоСкладов_t16._Fld22576RRef,ТоварыКПередачеСоСкладов_t16._Fld22573RRefHAVING (CAST(SUM(CASE WHEN ТоварыКПередачеСоСкладов_t16._RecordKind = CAST(0 AS NUMERIC) THEN -ТоварыКПередачеСоСкладов_t16._Fld22581 ELSE ТоварыКПередачеСоСкладов_t16._Fld22581 END) AS NUMERIC(27, 3))) <> CAST(0 AS NUMERIC)) T14GROUP BY T14.Fld22574RRef,T14.Fld22576RRef,T14.Fld22573RRefHAVING (SUM(T14.КоличествоBalance_)) <> CAST(0 AS NUMERIC)) T13UNION ALL SELECTT17.Fld22623RRef AS Fld22623RRef,T17.Fld22625RRef AS Fld22625RRef,'\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000'::bytea,CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),CAST(0 AS NUMERIC),CAST(0 AS NUMERIC),CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),T17.КоличествоBalance_ AS КоличествоBalance_,CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3))FROM (SELECTT18.Fld22623RRef AS Fld22623RRef,T18.Fld22625RRef AS Fld22625RRef,SUM(T18.КоличествоBalance_) AS КоличествоBalance_FROM (SELECTОстатки_t19._Fld22623RRef AS Fld22623RRef,Остатки_t19._Fld22625RRef AS Fld22625RRef,SUM(Остатки_t19._Fld22629) AS КоличествоBalance_FROM _AccumRgT22631 Остатки_t19WHERE Остатки_t19._Period = '3999-11-01 00:00:00'::timestamp AND ((Остатки_t19._Fld22622RRef = '\\210\\261\\000\\036g-\\321\\220\\021\\345;I\\202b\\367!'::bytea) AND (Остатки_t19._Fld22623RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND (Остатки_t19._Fld22627RRef <> '\\243W\\256D\\246\\250\\266\\373HP\\326\\3405\\020\\007f'::bytea)) AND (Остатки_t19._Fld22629 <> CAST(0 AS NUMERIC)) AND (Остатки_t19._Fld22629 <> CAST(0 AS NUMERIC))GROUP BY Остатки_t19._Fld22623RRef,Остатки_t19._Fld22625RRefHAVING (SUM(Остатки_t19._Fld22629)) <> CAST(0 AS NUMERIC)UNION ALL SELECTТоварыОрганизаций_t20._Fld22623RRef AS Fld22623RRef,ТоварыОрганизаций_t20._Fld22625RRef AS Fld22625RRef,CAST(SUM(CASE WHEN ТоварыОрганизаций_t20._RecordKind = CAST(0 AS NUMERIC) THEN -ТоварыОрганизаций_t20._Fld22629 ELSE ТоварыОрганизаций_t20._Fld22629 END) AS NUMERIC(27, 3)) AS КоличествоBalance_FROM _AccumRg22621 ТоварыОрганизаций_t20WHERE ТоварыОрганизаций_t20._Period >= '2019-11-25 21:21:21'::timestamp AND ТоварыОрганизаций_t20._Period < '3999-11-01 00:00:00'::timestamp AND ТоварыОрганизаций_t20._Active = TRUE AND ((ТоварыОрганизаций_t20._Fld22622RRef = '\\210\\261\\000\\036g-\\321\\220\\021\\345;I\\202b\\367!'::bytea) AND (ТоварыОрганизаций_t20._Fld22623RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND (ТоварыОрганизаций_t20._Fld22627RRef <> '\\243W\\256D\\246\\250\\266\\373HP\\326\\3405\\020\\007f'::bytea))GROUP BY ТоварыОрганизаций_t20._Fld22623RRef,ТоварыОрганизаций_t20._Fld22625RRefHAVING (CAST(SUM(CASE WHEN ТоварыОрганизаций_t20._RecordKind = CAST(0 AS NUMERIC) THEN -ТоварыОрганизаций_t20._Fld22629 ELSE ТоварыОрганизаций_t20._Fld22629 END) AS NUMERIC(27, 3))) <> CAST(0 AS NUMERIC)) T18GROUP BY T18.Fld22623RRef,T18.Fld22625RRefHAVING (SUM(T18.КоличествоBalance_)) <> CAST(0 AS NUMERIC)) T17UNION ALL SELECTT21.Fld22600RRef AS Fld22600RRef,T21.Fld22601RRef AS Fld22601RRef,T21.Fld22598RRef AS Fld22598RRef,CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),CAST(0 AS NUMERIC),CAST(0 AS NUMERIC),CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),CAST(CAST(0 AS NUMERIC) AS NUMERIC(33, 3)),T21.КоличествоBalance_ AS КоличествоBalance_FROM (SELECTT22.Fld22600RRef AS Fld22600RRef,T22.Fld22601RRef AS Fld22601RRef,T22.Fld22598RRef AS Fld22598RRef,SUM(T22.КоличествоBalance_) AS КоличествоBalance_FROM (SELECTОстатки_t23._Fld22600RRef AS Fld22600RRef,Остатки_t23._Fld22601RRef AS Fld22601RRef,Остатки_t23._Fld22598RRef AS Fld22598RRef,SUM(Остатки_t23._Fld22606) AS КоличествоBalance_FROM _AccumRgT22608 Остатки_t23WHERE Остатки_t23._Period = '3999-11-01 00:00:00'::timestamp AND ((Остатки_t23._Fld22600RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND (Остатки_t23._Fld22603RRef <> '\\243W\\256D\\246\\250\\266\\373HP\\326\\3405\\020\\007f'::bytea)) AND (Остатки_t23._Fld22606 <> CAST(0 AS NUMERIC)) AND (Остатки_t23._Fld22606 <> CAST(0 AS NUMERIC))GROUP BY Остатки_t23._Fld22600RRef,Остатки_t23._Fld22601RRef,Остатки_t23._Fld22598RRefHAVING (SUM(Остатки_t23._Fld22606)) <> CAST(0 AS NUMERIC)UNION ALL SELECTТоварыКПолучениюНаСклады_t24._Fld22600RRef AS Fld22600RRef,ТоварыКПолучениюНаСклады_t24._Fld22601RRef AS Fld22601RRef,ТоварыКПолучениюНаСклады_t24._Fld22598RRef AS Fld22598RRef,CAST(SUM(CASE WHEN ТоварыКПолучениюНаСклады_t24._RecordKind = CAST(0 AS NUMERIC) THEN -ТоварыКПолучениюНаСклады_t24._Fld22606 ELSE ТоварыКПолучениюНаСклады_t24._Fld22606 END) AS NUMERIC(27, 3)) AS КоличествоBalance_FROM _AccumRg22597 ТоварыКПолучениюНаСклады_t24WHERE ТоварыКПолучениюНаСклады_t24._Period >= '2019-11-25 21:21:21'::timestamp AND ТоварыКПолучениюНаСклады_t24._Period < '3999-11-01 00:00:00'::timestamp AND ТоварыКПолучениюНаСклады_t24._Active = TRUE AND ((ТоварыКПолучениюНаСклады_t24._Fld22600RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND (ТоварыКПолучениюНаСклады_t24._Fld22603RRef <> '\\243W\\256D\\246\\250\\266\\373HP\\326\\3405\\020\\007f'::bytea))GROUP BY ТоварыКПолучениюНаСклады_t24._Fld22600RRef,ТоварыКПолучениюНаСклады_t24._Fld22601RRef,ТоварыКПолучениюНаСклады_t24._Fld22598RRefHAVING (CAST(SUM(CASE WHEN ТоварыКПолучениюНаСклады_t24._RecordKind = CAST(0 AS NUMERIC) THEN -ТоварыКПолучениюНаСклады_t24._Fld22606 ELSE ТоварыКПолучениюНаСклады_t24._Fld22606 END) AS NUMERIC(27, 3))) <> CAST(0 AS NUMERIC)) T22GROUP BY T22.Fld22600RRef,T22.Fld22601RRef,T22.Fld22598RRefHAVING (SUM(T22.КоличествоBalance_)) <> CAST(0 AS NUMERIC)) T21) T4GROUP BY T4.Q_001_F_001RRef,T4.Q_001_F_000RRef,T4.Q_001_F_002RRef) T3ON (T1.Q_001_F_000RRef = T3.Q_001_F_001RRef) AND (T1.Q_001_F_001RRef = T3.Q_001_F_000RRef)LEFT OUTER JOIN (SELECTМестаХраненияНоменклатуры_t26._Fld17798RRef AS Q_001_F_000RRef,МестаХраненияНоменклатуры_t26._Fld17796RRef AS Q_001_F_001RRef,МестаХраненияНоменклатуры_t26._Fld17795RRef AS Q_001_F_002RRef,МестаХраненияНоменклатуры_t26._Fld17797 AS Q_001_F_003_FROM _InfoRg17794 МестаХраненияНоменклатуры_t26WHERE (МестаХраненияНоменклатуры_t26._Fld17795RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea))) T25ON (T25.Q_001_F_001RRef = T3.Q_001_F_002RRef)LEFT OUTER JOIN (SELECTT28.Q_001_F_000RRef AS Q_001_F_000RRef,T28.Q_001_F_001RRef AS Q_001_F_001RRef,CASE WHEN T28.Q_001_F_010_ = TRUE THEN CASE WHEN (T28.Q_001_F_003RRef = '\\202\\231[\\233\\352|\\035\\033E\\202t\\217\\253\\005A\\213'::bytea) THEN (COALESCE(CAST(T28.Q_001_F_002_ AS NUMERIC(38, 8)),CAST(0 AS NUMERIC)) + (COALESCE(CAST(T28.Q_001_F_002_ AS NUMERIC(38, 8)),CAST(0 AS NUMERIC)) * ((CAST(CAST(T28.Q_001_F_004_ AS NUMERIC(11, 8)) / CAST(100 AS NUMERIC) AS NUMERIC(11, 8)))))) ELSE COALESCE(CAST(T52.Q_001_F_004_ AS NUMERIC(15, 2)),CAST(0 AS NUMERIC)) END ELSE COALESCE(CAST(T28.Q_001_F_002_ AS NUMERIC(38, 8)),CAST(0 AS NUMERIC)) END AS Q_001_F_002_,CASE WHEN T28.Q_001_F_010_ = TRUE THEN CASE WHEN (T28.Q_001_F_003RRef = '\\202\\231[\\233\\352|\\035\\033E\\202t\\217\\253\\005A\\213'::bytea) THEN T28.Q_001_F_005RRef ELSE T52.Q_001_F_005RRef END ELSE T28.Q_001_F_005RRef END AS Q_001_F_003RRef,CASE WHEN T28.Q_001_F_010_ = TRUE THEN CASE WHEN (T28.Q_001_F_003RRef = '\\202\\231[\\233\\352|\\035\\033E\\202t\\217\\253\\005A\\213'::bytea) THEN T28.Q_001_F_007RRef ELSE T52.Q_001_F_003RRef END ELSE T28.Q_001_F_007RRef END AS Q_001_F_004RRef,FALSE AS Q_001_F_005_,T28.Q_001_F_010_ AS Q_001_F_006_,T28.Q_001_F_009RRef AS Q_001_F_007RRefFROM (SELECTT29._Q_000_F_000RRef AS Q_001_F_000RRef,T29._Q_000_F_001RRef AS Q_001_F_001RRef,CASE WHEN T29._Q_000_F_005 = TRUE THEN CASE WHEN (COALESCE(CAST(T50._Q_001_F_002 AS NUMERIC(10, 0)),CAST(0 AS NUMERIC)) = CAST(0 AS NUMERIC)) OR (COALESCE(CAST(T51._Q_001_F_001 AS NUMERIC(10, 4)),CAST(0 AS NUMERIC)) = CAST(0 AS NUMERIC)) THEN CAST(0 AS NUMERIC) ELSE (CAST(CAST((CAST(CAST(((COALESCE(CAST(COALESCE(CAST(T30.Fld20068_ AS NUMERIC(15, 2)),T35.Fld20068_) AS NUMERIC(15, 2)),CAST(0 AS NUMERIC)) * COALESCE(CAST(T50._Q_001_F_001 AS NUMERIC(10, 4)),CAST(0 AS NUMERIC))) * COALESCE(CAST(T51._Q_001_F_002 AS NUMERIC(10, 0)),CAST(0 AS NUMERIC))) AS NUMERIC(37, 8)) / T50._Q_001_F_002 AS NUMERIC(37, 8))) AS NUMERIC(38, 8)) / T51._Q_001_F_001 AS NUMERIC(38, 8))) END ELSE COALESCE(CAST(T30.Fld20068_ AS NUMERIC(15, 2)),T35.Fld20068_) END AS Q_001_F_002_,CASE WHEN T29._Q_000_F_005 = TRUE THEN CASE WHEN ((COALESCE(T40.Fld20071RRef,T45.Fld20071RRef)) IS NULL) THEN T29._Q_000_F_006RRef ELSE COALESCE(T40.Fld20071RRef,T45.Fld20071RRef) END ELSE CAST(NULL AS BYTEA) END AS Q_001_F_003RRef,CASE WHEN T29._Q_000_F_005 = TRUE THEN CASE WHEN ((COALESCE(CAST(T40.Fld20070_ AS NUMERIC(5, 2)),T45.Fld20070_)) IS NULL) THEN T29._Q_000_F_007 ELSE COALESCE(CAST(T40.Fld20070_ AS NUMERIC(5, 2)),T45.Fld20070_) END ELSE CAST(NULL AS NUMERIC) END AS Q_001_F_004_,CASE WHEN T29._Q_000_F_005 = TRUE THEN COALESCE(COALESCE(T40.Fld20067RRef,T45.Fld20067RRef),T29._Q_000_F_008RRef) ELSE COALESCE(T30.Fld20067RRef,T35.Fld20067RRef) END AS Q_001_F_005RRef,T51._Q_001_F_000RRef AS Q_001_F_006RRef,COALESCE(COALESCE(T30.Fld20069RRef,T35.Fld20069RRef),T29._Q_000_F_002RRef) AS Q_001_F_007RRef,T29._Q_000_F_003RRef AS Q_001_F_008RRef,T29._Q_000_F_004RRef AS Q_001_F_009RRef,T29._Q_000_F_005 AS Q_001_F_010_FROM pg_temp.tt1 T29LEFT OUTER JOIN (SELECTЦеныНоменклатуры_T34._Fld20065RRef AS Fld20065RRef,ЦеныНоменклатуры_T34._Fld20066RRef AS Fld20066RRef,ЦеныНоменклатуры_T34._Fld20064RRef AS Fld20064RRef,ЦеныНоменклатуры_T34._Fld20067RRef AS Fld20067RRef,ЦеныНоменклатуры_T34._Fld20068 AS Fld20068_,ЦеныНоменклатуры_T34._Fld20069RRef AS Fld20069RRefFROM (SELECTЦеныНоменклатуры_T32._Fld20064RRef AS Fld20064RRef,ЦеныНоменклатуры_T32._Fld20065RRef AS Fld20065RRef,ЦеныНоменклатуры_T32._Fld20066RRef AS Fld20066RRef,MAX(ЦеныНоменклатуры_T32._Period) AS MAXPERIOD_FROM _InfoRg20063 ЦеныНоменклатуры_T32WHERE ЦеныНоменклатуры_T32._Period <= '2019-11-25 21:21:21'::timestamp AND ЦеныНоменклатуры_T32._Active = TRUE AND ((ЦеныНоменклатуры_T32._Fld20064RRef, ЦеныНоменклатуры_T32._Fld20065RRef, ЦеныНоменклатуры_T32._Fld20066RRef) IN(SELECTT33._Q_000_F_003RRef AS Q_001_F_000RRef,T33._Q_000_F_000RRef AS Q_001_F_001RRef,T33._Q_000_F_001RRef AS Q_001_F_002RRefFROM pg_temp.tt1 T33))GROUP BY ЦеныНоменклатуры_T32._Fld20064RRef,ЦеныНоменклатуры_T32._Fld20065RRef,ЦеныНоменклатуры_T32._Fld20066RRef) T31INNER JOIN _InfoRg20063 ЦеныНоменклатуры_T34ON T31.Fld20064RRef = ЦеныНоменклатуры_T34._Fld20064RRef AND T31.Fld20065RRef = ЦеныНоменклатуры_T34._Fld20065RRef AND T31.Fld20066RRef = ЦеныНоменклатуры_T34._Fld20066RRef AND T31.MAXPERIOD_ = ЦеныНоменклатуры_T34._Period) T30ON (T30.Fld20065RRef = T29._Q_000_F_000RRef) AND (T30.Fld20066RRef = T29._Q_000_F_001RRef) AND (T30.Fld20064RRef = T29._Q_000_F_003RRef)LEFT OUTER JOIN (SELECTЦеныНоменклатуры_t39._Fld20065RRef AS Fld20065RRef,ЦеныНоменклатуры_t39._Fld20066RRef AS Fld20066RRef,ЦеныНоменклатуры_t39._Fld20064RRef AS Fld20064RRef,ЦеныНоменклатуры_t39._Fld20067RRef AS Fld20067RRef,ЦеныНоменклатуры_t39._Fld20068 AS Fld20068_,ЦеныНоменклатуры_t39._Fld20069RRef AS Fld20069RRefFROM (SELECTЦеныНоменклатуры_t37._Fld20064RRef AS Fld20064RRef,ЦеныНоменклатуры_t37._Fld20065RRef AS Fld20065RRef,ЦеныНоменклатуры_t37._Fld20066RRef AS Fld20066RRef,MAX(ЦеныНоменклатуры_t37._Period) AS MAXPERIOD_FROM _InfoRg20063 ЦеныНоменклатуры_t37WHERE ЦеныНоменклатуры_t37._Period <= '2019-11-25 21:21:21'::timestamp AND ЦеныНоменклатуры_t37._Active = TRUE AND ((ЦеныНоменклатуры_t37._Fld20064RRef, ЦеныНоменклатуры_t37._Fld20065RRef) IN(SELECTT38._Q_000_F_003RRef AS Q_001_F_000RRef,T38._Q_000_F_000RRef AS Q_001_F_001RRefFROM pg_temp.tt1 T38) AND (ЦеныНоменклатуры_t37._Fld20066RRef = '\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000'::bytea))GROUP BY ЦеныНоменклатуры_t37._Fld20064RRef,ЦеныНоменклатуры_t37._Fld20065RRef,ЦеныНоменклатуры_t37._Fld20066RRef) T36INNER JOIN _InfoRg20063 ЦеныНоменклатуры_t39ON T36.Fld20064RRef = ЦеныНоменклатуры_t39._Fld20064RRef AND T36.Fld20065RRef = ЦеныНоменклатуры_t39._Fld20065RRef AND T36.Fld20066RRef = ЦеныНоменклатуры_t39._Fld20066RRef AND T36.MAXPERIOD_ = ЦеныНоменклатуры_t39._Period) T35ON (T35.Fld20065RRef = T29._Q_000_F_000RRef) AND (T35.Fld20066RRef = '\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000'::bytea) AND (T35.Fld20064RRef = T29._Q_000_F_003RRef)LEFT OUTER JOIN (SELECTЦеныНоменклатуры_T44._Fld20065RRef AS Fld20065RRef,ЦеныНоменклатуры_T44._Fld20066RRef AS Fld20066RRef,ЦеныНоменклатуры_T44._Fld20064RRef AS Fld20064RRef,ЦеныНоменклатуры_T44._Fld20067RRef AS Fld20067RRef,ЦеныНоменклатуры_T44._Fld20071RRef AS Fld20071RRef,ЦеныНоменклатуры_T44._Fld20070 AS Fld20070_FROM (SELECTЦеныНоменклатуры_T42._Fld20064RRef AS Fld20064RRef,ЦеныНоменклатуры_T42._Fld20065RRef AS Fld20065RRef,ЦеныНоменклатуры_T42._Fld20066RRef AS Fld20066RRef,MAX(ЦеныНоменклатуры_T42._Period) AS MAXPERIOD_FROM _InfoRg20063 ЦеныНоменклатуры_T42WHERE ЦеныНоменклатуры_T42._Period <= '2019-11-25 21:21:21'::timestamp AND ЦеныНоменклатуры_T42._Active = TRUE AND ((ЦеныНоменклатуры_T42._Fld20064RRef, ЦеныНоменклатуры_T42._Fld20065RRef, ЦеныНоменклатуры_T42._Fld20066RRef) IN(SELECTT43._Q_000_F_004RRef AS Q_001_F_000RRef,T43._Q_000_F_000RRef AS Q_001_F_001RRef,T43._Q_000_F_001RRef AS Q_001_F_002RRefFROM pg_temp.tt1 T43))GROUP BY ЦеныНоменклатуры_T42._Fld20064RRef,ЦеныНоменклатуры_T42._Fld20065RRef,ЦеныНоменклатуры_T42._Fld20066RRef) T41INNER JOIN _InfoRg20063 ЦеныНоменклатуры_T44ON T41.Fld20064RRef = ЦеныНоменклатуры_T44._Fld20064RRef AND T41.Fld20065RRef = ЦеныНоменклатуры_T44._Fld20065RRef AND T41.Fld20066RRef = ЦеныНоменклатуры_T44._Fld20066RRef AND T41.MAXPERIOD_ = ЦеныНоменклатуры_T44._Period) T40ON (T40.Fld20065RRef = T29._Q_000_F_000RRef) AND (T40.Fld20066RRef = T29._Q_000_F_001RRef) AND (T40.Fld20064RRef = T29._Q_000_F_004RRef)LEFT OUTER JOIN (SELECTЦеныНоменклатуры_T49._Fld20065RRef AS Fld20065RRef,ЦеныНоменклатуры_T49._Fld20066RRef AS Fld20066RRef,ЦеныНоменклатуры_T49._Fld20064RRef AS Fld20064RRef,ЦеныНоменклатуры_T49._Fld20067RRef AS Fld20067RRef,ЦеныНоменклатуры_T49._Fld20071RRef AS Fld20071RRef,ЦеныНоменклатуры_T49._Fld20070 AS Fld20070_FROM (SELECTЦеныНоменклатуры_T47._Fld20064RRef AS Fld20064RRef,ЦеныНоменклатуры_T47._Fld20065RRef AS Fld20065RRef,ЦеныНоменклатуры_T47._Fld20066RRef AS Fld20066RRef,MAX(ЦеныНоменклатуры_T47._Period) AS MAXPERIOD_FROM _InfoRg20063 ЦеныНоменклатуры_T47WHERE ЦеныНоменклатуры_T47._Period <= '2019-11-25 21:21:21'::timestamp AND ЦеныНоменклатуры_T47._Active = TRUE AND ((ЦеныНоменклатуры_T47._Fld20064RRef, ЦеныНоменклатуры_T47._Fld20065RRef) IN(SELECTT48._Q_000_F_004RRef AS Q_001_F_000RRef,T48._Q_000_F_000RRef AS Q_001_F_001RRefFROM pg_temp.tt1 T48) AND (ЦеныНоменклатуры_T47._Fld20066RRef = '\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000'::bytea))GROUP BY ЦеныНоменклатуры_T47._Fld20064RRef,ЦеныНоменклатуры_T47._Fld20065RRef,ЦеныНоменклатуры_T47._Fld20066RRef) T46INNER JOIN _InfoRg20063 ЦеныНоменклатуры_T49ON T46.Fld20064RRef = ЦеныНоменклатуры_T49._Fld20064RRef AND T46.Fld20065RRef = ЦеныНоменклатуры_T49._Fld20065RRef AND T46.Fld20066RRef = ЦеныНоменклатуры_T49._Fld20066RRef AND T46.MAXPERIOD_ = ЦеныНоменклатуры_T49._Period) T45ON (T45.Fld20065RRef = T29._Q_000_F_000RRef) AND (T45.Fld20066RRef = '\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000'::bytea) AND (T45.Fld20064RRef = T29._Q_000_F_004RRef)LEFT OUTER JOIN pg_temp.tt2 T50ON (T50._Q_001_F_000RRef = COALESCE(T30.Fld20067RRef,T35.Fld20067RRef))LEFT OUTER JOIN pg_temp.tt2 T51ON (T51._Q_001_F_000RRef = CASE WHEN T29._Q_000_F_005 = TRUE AND ((COALESCE(T40.Fld20067RRef,T45.Fld20067RRef)) IS NULL) THEN T29._Q_000_F_008RRef ELSE COALESCE(T40.Fld20067RRef,T45.Fld20067RRef) END)) T28LEFT OUTER JOIN (SELECTT53.Q_001_F_000RRef AS Q_001_F_000RRef,T53.Q_001_F_001RRef AS Q_001_F_001RRef,T53.Q_001_F_002RRef AS Q_001_F_002RRef,T53.Q_001_F_004RRef AS Q_001_F_003RRef,T77.Q_001_F_002_ AS Q_001_F_004_,T77.Q_001_F_000RRef AS Q_001_F_005RRefFROM (SELECTT54.Q_001_F_000RRef AS Q_001_F_000RRef,T54.Q_001_F_001RRef AS Q_001_F_001RRef,T54.Q_001_F_003RRef AS Q_001_F_002RRef,MIN(T66.Q_001_F_000RRef) AS Q_001_F_003RRef,MIN(T54.Q_001_F_004RRef) AS Q_001_F_004RRef,MIN(T66.Q_001_F_003_) AS Q_001_F_005_FROM (SELECTT55._Q_000_F_000RRef AS Q_001_F_000RRef,T55._Q_000_F_001RRef AS Q_001_F_001RRef,COALESCE(CAST(COALESCE(CAST(T56.Fld20068_ AS NUMERIC(15, 2)),T61.Fld20068_) AS NUMERIC(15, 2)),CAST(0 AS NUMERIC)) AS Q_001_F_002_,COALESCE(T56.Fld20064RRef,T61.Fld20064RRef) AS Q_001_F_003RRef,COALESCE(T56.Fld20069RRef,T61.Fld20069RRef) AS Q_001_F_004RRefFROM pg_temp.tt1 T55LEFT OUTER JOIN (SELECTЦеныНоменклатуры_T60._Fld20064RRef AS Fld20064RRef,ЦеныНоменклатуры_T60._Fld20065RRef AS Fld20065RRef,ЦеныНоменклатуры_T60._Fld20066RRef AS Fld20066RRef,ЦеныНоменклатуры_T60._Fld20068 AS Fld20068_,ЦеныНоменклатуры_T60._Fld20069RRef AS Fld20069RRefFROM (SELECTЦеныНоменклатуры_T58._Fld20064RRef AS Fld20064RRef,ЦеныНоменклатуры_T58._Fld20065RRef AS Fld20065RRef,ЦеныНоменклатуры_T58._Fld20066RRef AS Fld20066RRef,MAX(ЦеныНоменклатуры_T58._Period) AS MAXPERIOD_FROM _InfoRg20063 ЦеныНоменклатуры_T58LEFT OUTER JOIN _Reference218 ТипыЦенНоменклатуры_t59ON ЦеныНоменклатуры_T58._Fld20064RRef = ТипыЦенНоменклатуры_t59._IDRRefWHERE ЦеныНоменклатуры_T58._Period <= '2019-11-25 21:21:21'::timestamp AND ЦеныНоменклатуры_T58._Active = TRUE AND ((ЦеныНоменклатуры_T58._Fld20065RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND ((ТипыЦенНоменклатуры_t59._Fld3042 = FALSE) AND (ЦеныНоменклатуры_T58._Fld20064RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036]\\245#\\247J'::bytea))))GROUP BY ЦеныНоменклатуры_T58._Fld20064RRef,ЦеныНоменклатуры_T58._Fld20065RRef,ЦеныНоменклатуры_T58._Fld20066RRef) T57INNER JOIN _InfoRg20063 ЦеныНоменклатуры_T60ON T57.Fld20064RRef = ЦеныНоменклатуры_T60._Fld20064RRef AND T57.Fld20065RRef = ЦеныНоменклатуры_T60._Fld20065RRef AND T57.Fld20066RRef = ЦеныНоменклатуры_T60._Fld20066RRef AND T57.MAXPERIOD_ = ЦеныНоменклатуры_T60._Period) T56ON (T56.Fld20065RRef = T55._Q_000_F_000RRef) AND (T56.Fld20066RRef = T55._Q_000_F_001RRef)LEFT OUTER JOIN (SELECTЦеныНоменклатуры_T65._Fld20064RRef AS Fld20064RRef,ЦеныНоменклатуры_T65._Fld20065RRef AS Fld20065RRef,ЦеныНоменклатуры_T65._Fld20066RRef AS Fld20066RRef,ЦеныНоменклатуры_T65._Fld20068 AS Fld20068_,ЦеныНоменклатуры_T65._Fld20069RRef AS Fld20069RRefFROM (SELECTЦеныНоменклатуры_t63._Fld20064RRef AS Fld20064RRef,ЦеныНоменклатуры_t63._Fld20065RRef AS Fld20065RRef,ЦеныНоменклатуры_t63._Fld20066RRef AS Fld20066RRef,MAX(ЦеныНоменклатуры_t63._Period) AS MAXPERIOD_FROM _InfoRg20063 ЦеныНоменклатуры_t63LEFT OUTER JOIN _Reference218 ТипыЦенНоменклатуры_t64ON ЦеныНоменклатуры_t63._Fld20064RRef = ТипыЦенНоменклатуры_t64._IDRRefWHERE ЦеныНоменклатуры_t63._Period <= '2019-11-25 21:21:21'::timestamp AND ЦеныНоменклатуры_t63._Active = TRUE AND ((ЦеныНоменклатуры_t63._Fld20065RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND ((ТипыЦенНоменклатуры_t64._Fld3042 = FALSE) AND (ЦеныНоменклатуры_t63._Fld20064RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036]\\245#\\247J'::bytea))))GROUP BY ЦеныНоменклатуры_t63._Fld20064RRef,ЦеныНоменклатуры_t63._Fld20065RRef,ЦеныНоменклатуры_t63._Fld20066RRef) T62INNER JOIN _InfoRg20063 ЦеныНоменклатуры_T65ON T62.Fld20064RRef = ЦеныНоменклатуры_T65._Fld20064RRef AND T62.Fld20065RRef = ЦеныНоменклатуры_T65._Fld20065RRef AND T62.Fld20066RRef = ЦеныНоменклатуры_T65._Fld20066RRef AND T62.MAXPERIOD_ = ЦеныНоменклатуры_T65._Period) T61ON (T61.Fld20065RRef = T55._Q_000_F_000RRef) AND (T61.Fld20066RRef = '\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000'::bytea)WHERE (NOT ((((COALESCE(T56.Fld20064RRef,T61.Fld20064RRef)) IS NULL))))) T54LEFT OUTER JOIN (SELECTT67.Fld17391RRef AS Q_001_F_000RRef,ТипыЦенНоменклатуры_t76._Fld3041RRef AS Q_001_F_001RRef,T67.Fld17390_ AS Q_001_F_002_,T67.Fld17389_ AS Q_001_F_003_FROM (SELECTДиапазоныЦенДляНаценки_T70._Fld17388RRef AS Fld17388RRef,ДиапазоныЦенДляНаценки_T70._Period AS Period_,ДиапазоныЦенДляНаценки_T70._Fld17391RRef AS Fld17391RRef,ДиапазоныЦенДляНаценки_T70._Fld17390 AS Fld17390_,ДиапазоныЦенДляНаценки_T70._Fld17389 AS Fld17389_FROM (SELECTДиапазоныЦенДляНаценки_T69._Fld17388RRef AS Fld17388RRef,ДиапазоныЦенДляНаценки_T69._Fld17389 AS Fld17389_,MAX(ДиапазоныЦенДляНаценки_T69._Period) AS MAXPERIOD_FROM _InfoRg17387 ДиапазоныЦенДляНаценки_T69WHERE ДиапазоныЦенДляНаценки_T69._Period <= '2019-11-25 21:21:21'::timestamp AND ДиапазоныЦенДляНаценки_T69._Active = TRUEGROUP BY ДиапазоныЦенДляНаценки_T69._Fld17388RRef,ДиапазоныЦенДляНаценки_T69._Fld17389) T68INNER JOIN _InfoRg17387 ДиапазоныЦенДляНаценки_T70ON T68.Fld17388RRef = ДиапазоныЦенДляНаценки_T70._Fld17388RRef AND T68.Fld17389_ = ДиапазоныЦенДляНаценки_T70._Fld17389 AND T68.MAXPERIOD_ = ДиапазоныЦенДляНаценки_T70._Period) T67INNER JOIN (SELECTT72.Fld17388RRef AS Q_001_F_000RRef,MAX(T72.Period_) AS Q_001_F_001_FROM (SELECTДиапазоныЦенДляНаценки_t75._Fld17388RRef AS Fld17388RRef,ДиапазоныЦенДляНаценки_t75._Period AS Period_FROM (SELECTДиапазоныЦенДляНаценки_t74._Fld17388RRef AS Fld17388RRef,ДиапазоныЦенДляНаценки_t74._Fld17389 AS Fld17389_,MAX(ДиапазоныЦенДляНаценки_t74._Period) AS MAXPERIOD_FROM _InfoRg17387 ДиапазоныЦенДляНаценки_t74WHERE ДиапазоныЦенДляНаценки_t74._Period <= '2019-11-25 21:21:21'::timestamp AND ДиапазоныЦенДляНаценки_t74._Active = TRUEGROUP BY ДиапазоныЦенДляНаценки_t74._Fld17388RRef,ДиапазоныЦенДляНаценки_t74._Fld17389) T73INNER JOIN _InfoRg17387 ДиапазоныЦенДляНаценки_t75ON T73.Fld17388RRef = ДиапазоныЦенДляНаценки_t75._Fld17388RRef AND T73.Fld17389_ = ДиапазоныЦенДляНаценки_t75._Fld17389 AND T73.MAXPERIOD_ = ДиапазоныЦенДляНаценки_t75._Period) T72GROUP BY T72.Fld17388RRef) T71ON (T71.Q_001_F_000RRef = T67.Fld17388RRef) AND (T71.Q_001_F_001_ = T67.Period_)INNER JOIN _Reference218 ТипыЦенНоменклатуры_t76ON (ТипыЦенНоменклатуры_t76._IDRRef = T67.Fld17388RRef)) T66ON (T66.Q_001_F_001RRef = T54.Q_001_F_003RRef) AND (T66.Q_001_F_003_ > T54.Q_001_F_002_)WHERE (NOT (((T66.Q_001_F_003_ IS NULL))))GROUP BY T54.Q_001_F_003RRef,T54.Q_001_F_001RRef,T54.Q_001_F_000RRef) T53INNER JOIN (SELECTT78.Fld17391RRef AS Q_001_F_000RRef,ТипыЦенНоменклатуры_t82._Fld3041RRef AS Q_001_F_001RRef,T78.Fld17390_ AS Q_001_F_002_,T78.Fld17389_ AS Q_001_F_003_FROM (SELECTДиапазоныЦенДляНаценки_T81._Fld17388RRef AS Fld17388RRef,ДиапазоныЦенДляНаценки_T81._Fld17391RRef AS Fld17391RRef,ДиапазоныЦенДляНаценки_T81._Fld17390 AS Fld17390_,ДиапазоныЦенДляНаценки_T81._Fld17389 AS Fld17389_FROM (SELECTДиапазоныЦенДляНаценки_T80._Fld17388RRef AS Fld17388RRef,ДиапазоныЦенДляНаценки_T80._Fld17389 AS Fld17389_,MAX(ДиапазоныЦенДляНаценки_T80._Period) AS MAXPERIOD_FROM _InfoRg17387 ДиапазоныЦенДляНаценки_T80WHERE ДиапазоныЦенДляНаценки_T80._Period <= '2019-11-25 21:21:21'::timestamp AND ДиапазоныЦенДляНаценки_T80._Active = TRUEGROUP BY ДиапазоныЦенДляНаценки_T80._Fld17388RRef,ДиапазоныЦенДляНаценки_T80._Fld17389) T79INNER JOIN _InfoRg17387 ДиапазоныЦенДляНаценки_T81ON T79.Fld17388RRef = ДиапазоныЦенДляНаценки_T81._Fld17388RRef AND T79.Fld17389_ = ДиапазоныЦенДляНаценки_T81._Fld17389 AND T79.MAXPERIOD_ = ДиапазоныЦенДляНаценки_T81._Period) T78INNER JOIN _Reference218 ТипыЦенНоменклатуры_t82ON (ТипыЦенНоменклатуры_t82._IDRRef = T78.Fld17388RRef)) T77ON (T77.Q_001_F_001RRef = T53.Q_001_F_002RRef) AND (T77.Q_001_F_003_ = T53.Q_001_F_005_)) T52ON (T52.Q_001_F_002RRef = T28.Q_001_F_008RRef) AND (T52.Q_001_F_000RRef = T28.Q_001_F_000RRef) AND (T52.Q_001_F_001RRef = T28.Q_001_F_001RRef)WHERE (CASE WHEN T28.Q_001_F_010_ = TRUE THEN CASE WHEN (T28.Q_001_F_003RRef = '\\202\\231[\\233\\352|\\035\\033E\\202t\\217\\253\\005A\\213'::bytea) THEN (COALESCE(CAST(T28.Q_001_F_002_ AS NUMERIC(38, 8)),CAST(0 AS NUMERIC)) + (COALESCE(CAST(T28.Q_001_F_002_ AS NUMERIC(38, 8)),CAST(0 AS NUMERIC)) * ((CAST(CAST(T28.Q_001_F_004_ AS NUMERIC(11, 8)) / CAST(100 AS NUMERIC) AS NUMERIC(11, 8)))))) ELSE COALESCE(CAST(T52.Q_001_F_004_ AS NUMERIC(15, 2)),CAST(0 AS NUMERIC)) END ELSE COALESCE(CAST(T28.Q_001_F_002_ AS NUMERIC(38, 8)),CAST(0 AS NUMERIC)) END > CAST(0 AS NUMERIC))) T27ON (T27.Q_001_F_000RRef = T1.Q_001_F_001RRef) AND (T27.Q_001_F_001RRef = T1.Q_001_F_000RRef)LEFT OUTER JOIN _Reference235 ХарактеристикиНоменклатуры_t83ON T1.Q_001_F_000RRef = ХарактеристикиНоменклатуры_t83._IDRRefLEFT OUTER JOIN _Reference181 Склады_t84ON T3.Q_001_F_002RRef = Склады_t84._IDRRefUNION ALL SELECTT85.Q_001_F_000RRef,T85.Q_001_F_002RRef,T85.Q_001_F_001RRef,T93.Q_001_F_000RRef,CAST(CAST(0 AS NUMERIC) AS NUMERIC(38, 8)),CAST(CAST(0 AS NUMERIC) AS NUMERIC(38, 8)),CAST(CAST(0 AS NUMERIC) AS NUMERIC(38, 8)),CAST(CAST(0 AS NUMERIC) AS NUMERIC(38, 8)),CAST(CAST(0 AS NUMERIC) AS NUMERIC(38, 8)),T85.Q_001_F_003_,'\\003'::bytea,FALSE,CAST(0 AS NUMERIC),CAST(CAST(0 AS NUMERIC) AS NUMERIC(38, 8)),'\\003'::bytea,CAST(0 AS NUMERIC),'\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000'::bytea,'\\003'::bytea,CAST(0 AS NUMERIC),'\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000\\000'::bytea,CAST(0 AS NUMERIC),CAST(0 AS NUMERIC),CAST(NULL AS BYTEA),ХарактеристикиНоменклатуры_t95._Индекс(Наименование, Ссылка)iption,ХарактеристикиНоменклатуры_t95._IDRRef,Склады_t96._Folder,Склады_t96._Индекс(Наименование, Ссылка)iption,Склады_t96._IDRRefFROM (SELECTT86.Fld20886RRef AS Q_001_F_000RRef,T86.Fld29455RRef AS Q_001_F_001RRef,T86.Fld20887RRef AS Q_001_F_002RRef,SUM((COALESCE(CAST(T86.КоличествоBalance_ AS NUMERIC(27, 3)),CAST(0 AS NUMERIC)) - COALESCE(CAST(T88.КоличествоBalance_ AS NUMERIC(33, 3)),CAST(0 AS NUMERIC)))) AS Q_001_F_003_FROM (SELECTОстатки_t87._Fld20884_TYPE AS Fld20884_TYPE,Остатки_t87._Fld20884_RTRef AS Fld20884_RTRef,Остатки_t87._Fld20884_RRRef AS Fld20884_RRRef,Остатки_t87._Fld20886RRef AS Fld20886RRef,Остатки_t87._Fld20887RRef AS Fld20887RRef,Остатки_t87._Fld29455RRef AS Fld29455RRef,SUM(Остатки_t87._Fld20891) AS КоличествоBalance_FROM _AccumRgT20895 Остатки_t87WHERE Остатки_t87._Period = '3999-11-01 00:00:00'::timestamp AND ((Остатки_t87._Fld20886RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea))) AND (Остатки_t87._Fld20891 <> CAST(0 AS NUMERIC)) AND (Остатки_t87._Fld20891 <> CAST(0 AS NUMERIC))GROUP BY Остатки_t87._Fld20884_TYPE,Остатки_t87._Fld20884_RTRef,Остатки_t87._Fld20884_RRRef,Остатки_t87._Fld20886RRef,Остатки_t87._Fld20887RRef,Остатки_t87._Fld29455RRefHAVING (SUM(Остатки_t87._Fld20891)) <> CAST(0 AS NUMERIC)) T86LEFT OUTER JOIN (SELECTT89.Fld22364_TYPE AS Fld22364_TYPE,T89.Fld22364_RTRef AS Fld22364_RTRef,T89.Fld22364_RRRef AS Fld22364_RRRef,T89.Fld22361RRef AS Fld22361RRef,T89.Fld22362RRef AS Fld22362RRef,T89.Fld22363_TYPE AS Fld22363_TYPE,T89.Fld22363_RTRef AS Fld22363_RTRef,T89.Fld22363_RRRef AS Fld22363_RRRef,SUM(T89.КоличествоBalance_) AS КоличествоBalance_FROM (SELECTОстатки_t90._Fld22364_TYPE AS Fld22364_TYPE,Остатки_t90._Fld22364_RTRef AS Fld22364_RTRef,Остатки_t90._Fld22364_RRRef AS Fld22364_RRRef,Остатки_t90._Fld22361RRef AS Fld22361RRef,Остатки_t90._Fld22362RRef AS Fld22362RRef,Остатки_t90._Fld22363_TYPE AS Fld22363_TYPE,Остатки_t90._Fld22363_RTRef AS Fld22363_RTRef,Остатки_t90._Fld22363_RRRef AS Fld22363_RRRef,SUM(Остатки_t90._Fld22367) AS КоличествоBalance_FROM _AccumRgT22371 Остатки_t90WHERE Остатки_t90._Period = '3999-11-01 00:00:00'::timestamp AND ((Остатки_t90._Fld22361RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND (NOT (((Остатки_t90._Fld22363_TYPE = '\\010'::bytea AND Остатки_t90._Fld22363_RTRef = '\\000\\000\\0013'::bytea))))) AND (Остатки_t90._Fld22367 <> CAST(0 AS NUMERIC)) AND (Остатки_t90._Fld22367 <> CAST(0 AS NUMERIC))GROUP BY Остатки_t90._Fld22364_TYPE,Остатки_t90._Fld22364_RTRef,Остатки_t90._Fld22364_RRRef,Остатки_t90._Fld22361RRef,Остатки_t90._Fld22362RRef,Остатки_t90._Fld22363_TYPE,Остатки_t90._Fld22363_RTRef,Остатки_t90._Fld22363_RRRefHAVING (SUM(Остатки_t90._Fld22367)) <> CAST(0 AS NUMERIC)UNION ALL SELECTРазмещениеЗаказовПокупателей_t91._Fld22364_TYPE AS Fld22364_TYPE,РазмещениеЗаказовПокупателей_t91._Fld22364_RTRef AS Fld22364_RTRef,РазмещениеЗаказовПокупателей_t91._Fld22364_RRRef AS Fld22364_RRRef,РазмещениеЗаказовПокупателей_t91._Fld22361RRef AS Fld22361RRef,РазмещениеЗаказовПокупателей_t91._Fld22362RRef AS Fld22362RRef,РазмещениеЗаказовПокупателей_t91._Fld22363_TYPE AS Fld22363_TYPE,РазмещениеЗаказовПокупателей_t91._Fld22363_RTRef AS Fld22363_RTRef,РазмещениеЗаказовПокупателей_t91._Fld22363_RRRef AS Fld22363_RRRef,CAST(SUM(CASE WHEN РазмещениеЗаказовПокупателей_t91._RecordKind = CAST(0 AS NUMERIC) THEN -РазмещениеЗаказовПокупателей_t91._Fld22367 ELSE РазмещениеЗаказовПокупателей_t91._Fld22367 END) AS NUMERIC(27, 3)) AS КоличествоBalance_FROM _AccumRg22359 РазмещениеЗаказовПокупателей_t91WHERE РазмещениеЗаказовПокупателей_t91._Period >= '2019-11-25 21:21:21'::timestamp AND РазмещениеЗаказовПокупателей_t91._Period < '3999-11-01 00:00:00'::timestamp AND РазмещениеЗаказовПокупателей_t91._Active = TRUE AND ((РазмещениеЗаказовПокупателей_t91._Fld22361RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea)) AND (NOT (((РазмещениеЗаказовПокупателей_t91._Fld22363_TYPE = '\\010'::bytea AND РазмещениеЗаказовПокупателей_t91._Fld22363_RTRef = '\\000\\000\\0013'::bytea)))))GROUP BY РазмещениеЗаказовПокупателей_t91._Fld22364_TYPE,РазмещениеЗаказовПокупателей_t91._Fld22364_RTRef,РазмещениеЗаказовПокупателей_t91._Fld22364_RRRef,РазмещениеЗаказовПокупателей_t91._Fld22361RRef,РазмещениеЗаказовПокупателей_t91._Fld22362RRef,РазмещениеЗаказовПокупателей_t91._Fld22363_TYPE,РазмещениеЗаказовПокупателей_t91._Fld22363_RTRef,РазмещениеЗаказовПокупателей_t91._Fld22363_RRRefHAVING (CAST(SUM(CASE WHEN РазмещениеЗаказовПокупателей_t91._RecordKind = CAST(0 AS NUMERIC) THEN -РазмещениеЗаказовПокупателей_t91._Fld22367 ELSE РазмещениеЗаказовПокупателей_t91._Fld22367 END) AS NUMERIC(27, 3))) <> CAST(0 AS NUMERIC)) T89GROUP BY T89.Fld22364_TYPE,T89.Fld22364_RTRef,T89.Fld22364_RRRef,T89.Fld22361RRef,T89.Fld22362RRef,T89.Fld22363_TYPE,T89.Fld22363_RTRef,T89.Fld22363_RRRefHAVING (SUM(T89.КоличествоBalance_)) <> CAST(0 AS NUMERIC)) T88LEFT OUTER JOIN _Document334 ЗаказПокупателя_t92ON T88.Fld22363_TYPE = '\\010'::bytea AND T88.Fld22363_RTRef = '\\000\\000\\001"::bytea AND T88.Fld22363_RRRef = ЗаказПокупателя_t92._IDRRefON (T88.Fld22364_TYPE = T86.Fld20884_TYPE AND T88.Fld22364_RTRef = T86.Fld20884_RTRef AND T88.Fld22364_RRRef = T86.Fld20884_RRRef) AND (T86.Fld20886RRef = T88.Fld22361RRef) AND (T86.Fld20887RRef = T88.Fld22362RRef) AND (T86.Fld29455RRef = (CASE WHEN ЗаказПокупателя_t92._Fld5880_TYPE = "\\010'::bytea AND ЗаказПокупателя_t92._Fld5880_RTRef = '\\000\\000\\000\\265'::bytea THEN ЗаказПокупателя_t92._Fld5880_RRRef END))WHERE ((T86.КоличествоBalance_ - COALESCE(CAST(T88.КоличествоBalance_ AS NUMERIC(33, 3)),CAST(0 AS NUMERIC))) > CAST(0 AS NUMERIC))GROUP BY T86.Fld20887RRef,T86.Fld20886RRef,T86.Fld29455RRef) T85LEFT OUTER JOIN (SELECTМестаХраненияНоменклатуры_t94._Fld17798RRef AS Q_001_F_000RRef,МестаХраненияНоменклатуры_t94._Fld17796RRef AS Q_001_F_001RRef,МестаХраненияНоменклатуры_t94._Fld17795RRef AS Q_001_F_002RRef,МестаХраненияНоменклатуры_t94._Fld17797 AS Q_001_F_003_FROM _InfoRg17794 МестаХраненияНоменклатуры_t94WHERE (МестаХраненияНоменклатуры_t94._Fld17795RRef IN ('\\227\\007\\000\\021/\\343\\3741\\021\\336\\036O\\276\\202W\\312'::bytea))) T93ON (T85.Q_001_F_001RRef = T93.Q_001_F_001RRef)LEFT OUTER JOIN _Reference235 ХарактеристикиНоменклатуры_t95ON T85.Q_001_F_002RRef = ХарактеристикиНоменклатуры_t95._IDRRefLEFT OUTER JOIN _Reference181 Склады_t96ON T85.Q_001_F_001RRef = Склады_t96._IDRRefWHERE (COALESCE(CAST(T85.Q_001_F_003_ AS NUMERIC(38, 8)),CAST(0 AS NUMERIC)) > CAST(0 AS NUMERIC))ORDER BY 24, 25, 26, 27, 28, 5 DESC, 10",planSQLText="Sort (cost=2,527.82..2,527.83 rows=6 width=790) (actual time=1.647..1.648 rows=1 loops=1)

  • Output: t1.q_001_f_001rref, t1.q_001_f_000rref, t5.fld22611rref, МестаХраненияНоменклатуры_t26._fld17798rref, (COALESCE(((sum(((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)))))::numeric(38,8), '0'::numeric)), (sum(((((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)) - (0.000::numeric(33,3))) - (0.000::numeric(33,3))))), (sum((0.000::numeric(33,3)))), (sum((0.000::numeric(33,3)))), (sum((0.000::numeric(33,3)))), (0.00000000::numeric(38,8)), (CASE WHEN ((false) IS NOT NULL) THEN '\\x02'::bytea ELSE NULL::bytea END), (false), (CASE WHEN ((false) IS NOT NULL) THEN '0'::numeric ELSE NULL::numeric END), (COALESCE(((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN (COALESCE((CASE WHEN t29._q_000_f_005 THEN CASE WHEN ((COALESCE(t50._q_001_f_002, '0'::numeric) = '0'::numeric) OR (COALESCE(t51._q_001_f_001, '0'::numeric) = '0'::numeric)) THEN '0'::numeric ELSE ((((((((COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068), '0'::numeric) * COALESCE(t50._q_001_f_001, '0'::numeric)) * COALESCE(t51._q_001_f_002, '0'::numeric)))::numeric(37,8) / t50._q_001_f_002))::numeric(37,8))::numeric(38,8) / t51._q_001_f_001))::numeric(38,8) END ELSE COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068) END)::numeric(38,8), '0'::numeric) + (COALESCE((CASE WHEN t29._q_000_f_005 THEN CASE WHEN ((COALESCE(t50._q_001_f_002, '0'::numeric) = '0'::numeric) OR (COALESCE(t51._q_001_f_001, '0'::numeric) = '0'::numeric)) THEN '0'::numeric ELSE ((((((((COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068), '0'::numeric) * COALESCE(t50._q_001_f_001, '0'::numeric)) * COALESCE(t51._q_001_f_002, '0'::numeric)))::numeric(37,8) / t50._q_001_f_002))::numeric(37,8))::numeric(38,8) / t51._q_001_f_001))::numeric(38,8) END ELSE COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068) END)::numeric(38,8), '0'::numeric) * (((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20070, ЦеныНоменклатуры_T49._fld20070) IS NULL) THEN t29._q_000_f_007 ELSE COALESCE(ЦеныНоменклатуры_T44._fld20070, ЦеныНоменклатуры_T49._fld20070) END ELSE NULL::numeric END)::numeric(11,8) / '100'::numeric))::numeric(11,8))) ELSE COALESCE(ДиапазоныЦенДляНаценки_T81._fld17390, '0'::numeric) END ELSE COALESCE((CASE WHEN t29._q_000_f_005 THEN CASE WHEN ((COALESCE(t50._q_001_f_002, '0'::numeric) = '0'::numeric) OR (COALESCE(t51._q_001_f_001, '0'::numeric) = '0'::numeric)) THEN '0'::numeric ELSE ((((((((COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068), '0'::numeric) * COALESCE(t50._q_001_f_001, '0'::numeric)) * COALESCE(t51._q_001_f_002, '0'::numeric)))::numeric(37,8) / t50._q_001_f_002))::numeric(37,8))::numeric(38,8) / t51._q_001_f_001))::numeric(38,8) END ELSE COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068) END)::numeric(38,8), '0'::numeric) END))::numeric(38,8), '0'::numeric)), (CASE WHEN ((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END ELSE ДиапазоныЦенДляНаценки_T81._fld17391rref END ELSE CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END END) IS NOT NULL) THEN '\\x08'::bytea ELSE NULL::bytea END), (CASE WHEN ((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END ELSE ДиапазоныЦенДляНаценки_T81._fld17391rref END ELSE CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END END) IS NOT NULL) THEN '0'::numeric ELSE NULL::numeric END), (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END ELSE ДиапазоныЦенДляНаценки_T81._fld17391rref END ELSE CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END END), (CASE WHEN ((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) ELSE (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))) END ELSE COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) END) IS NOT NULL) THEN '\\x08'::bytea ELSE NULL::bytea END), (CASE WHEN ((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) ELSE (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))) END ELSE COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) END) IS NOT NULL) THEN '0'::numeric ELSE NULL::numeric END), (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) ELSE (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))) END ELSE COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) END), ('1'::numeric), ('1'::numeric), t29._q_000_f_004rref, ХарактеристикиНоменклатуры_t83._description, ХарактеристикиНоменклатуры_t83._idrref, Склады_t84._folder, Склады_t84._description, Склады_t84._idrref
  • Sort Key: ХарактеристикиНоменклатуры_t83._description, ХарактеристикиНоменклатуры_t83._idrref, Склады_t84._folder, Склады_t84._description, Склады_t84._idrref, (COALESCE(((sum(((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)))))::numeric(38,8), '0'::numeric)) DESC, (0.00000000::numeric(38,8))
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=174, local hit=12
2. 0.001 1.619 ↑ 6.0 1 1

Append (cost=1,803.98..2,527.49 rows=6 width=790) (actual time=1.526..1.619 rows=1 loops=1)

  • Buffers: shared hit=174, local hit=12
3. 0.009 1.537 ↑ 1.0 1 1

Nested Loop Left Join (cost=1,803.98..2,432.82 rows=1 width=787) (actual time=1.526..1.537 rows=1 loops=1)

  • Output: t1.q_001_f_001rref, t1.q_001_f_000rref, t5.fld22611rref, МестаХраненияНоменклатуры_t26._fld17798rref, COALESCE(((sum(((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)))))::numeric(38,8), '0'::numeric), (sum(((((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)) - (0.000::numeric(33,3))) - (0.000::numeric(33,3))))), (sum((0.000::numeric(33,3)))), (sum((0.000::numeric(33,3)))), (sum((0.000::numeric(33,3)))), 0.00000000::numeric(38,8), CASE WHEN ((false) IS NOT NULL) THEN '\\x02'::bytea ELSE NULL::bytea END, (false), CASE WHEN ((false) IS NOT NULL) THEN '0'::numeric ELSE NULL::numeric END, COALESCE(((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN (COALESCE((CASE WHEN t29._q_000_f_005 THEN CASE WHEN ((COALESCE(t50._q_001_f_002, '0'::numeric) = '0'::numeric) OR (COALESCE(t51._q_001_f_001, '0'::numeric) = '0'::numeric)) THEN '0'::numeric ELSE ((((((((COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068), '0'::numeric) * COALESCE(t50._q_001_f_001, '0'::numeric)) * COALESCE(t51._q_001_f_002, '0'::numeric)))::numeric(37,8) / t50._q_001_f_002))::numeric(37,8))::numeric(38,8) / t51._q_001_f_001))::numeric(38,8) END ELSE COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068) END)::numeric(38,8), '0'::numeric) + (COALESCE((CASE WHEN t29._q_000_f_005 THEN CASE WHEN ((COALESCE(t50._q_001_f_002, '0'::numeric) = '0'::numeric) OR (COALESCE(t51._q_001_f_001, '0'::numeric) = '0'::numeric)) THEN '0'::numeric ELSE ((((((((COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068), '0'::numeric) * COALESCE(t50._q_001_f_001, '0'::numeric)) * COALESCE(t51._q_001_f_002, '0'::numeric)))::numeric(37,8) / t50._q_001_f_002))::numeric(37,8))::numeric(38,8) / t51._q_001_f_001))::numeric(38,8) END ELSE COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068) END)::numeric(38,8), '0'::numeric) * (((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20070, ЦеныНоменклатуры_T49._fld20070) IS NULL) THEN t29._q_000_f_007 ELSE COALESCE(ЦеныНоменклатуры_T44._fld20070, ЦеныНоменклатуры_T49._fld20070) END ELSE NULL::numeric END)::numeric(11,8) / '100'::numeric))::numeric(11,8))) ELSE COALESCE(ДиапазоныЦенДляНаценки_T81._fld17390, '0'::numeric) END ELSE COALESCE((CASE WHEN t29._q_000_f_005 THEN CASE WHEN ((COALESCE(t50._q_001_f_002, '0'::numeric) = '0'::numeric) OR (COALESCE(t51._q_001_f_001, '0'::numeric) = '0'::numeric)) THEN '0'::numeric ELSE ((((((((COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068), '0'::numeric) * COALESCE(t50._q_001_f_001, '0'::numeric)) * COALESCE(t51._q_001_f_002, '0'::numeric)))::numeric(37,8) / t50._q_001_f_002))::numeric(37,8))::numeric(38,8) / t51._q_001_f_001))::numeric(38,8) END ELSE COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068) END)::numeric(38,8), '0'::numeric) END))::numeric(38,8), '0'::numeric), CASE WHEN ((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END ELSE ДиапазоныЦенДляНаценки_T81._fld17391rref END ELSE CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END END) IS NOT NULL) THEN '\\x08'::bytea ELSE NULL::bytea END, CASE WHEN ((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END ELSE ДиапазоныЦенДляНаценки_T81._fld17391rref END ELSE CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END END) IS NOT NULL) THEN '0'::numeric ELSE NULL::numeric END, (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END ELSE ДиапазоныЦенДляНаценки_T81._fld17391rref END ELSE CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END END), CASE WHEN ((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) ELSE (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))) END ELSE COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) END) IS NOT NULL) THEN '\\x08'::bytea ELSE NULL::bytea END, CASE WHEN ((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) ELSE (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))) END ELSE COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) END) IS NOT NULL) THEN '0'::numeric ELSE NULL::numeric END, (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) ELSE (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))) END ELSE COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) END), '1'::numeric, '1'::numeric, t29._q_000_f_004rref, ХарактеристикиНоменклатуры_t83._description, ХарактеристикиНоменклатуры_t83._idrref, Склады_t84._folder, Склады_t84._description, Склады_t84._idrref
  • Join Filter: ((t29._q_000_f_000rref = t1.q_001_f_001rref) AND (t29._q_000_f_001rref = t1.q_001_f_000rref))
  • Buffers: shared hit=171, local hit=12
4. 0.002 0.487 ↑ 1.0 1 1

Nested Loop Left Join (cost=155.12..168.94 rows=1 width=387) (actual time=0.484..0.487 rows=1 loops=1)

  • Output: t1.q_001_f_001rref, t1.q_001_f_000rref, t5.fld22611rref, (sum(((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)))), (sum(((((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)) - (0.000::numeric(33,3))) - (0.000::numeric(33,3))))), (sum((0.000::numeric(33,3)))), (sum((0.000::numeric(33,3)))), (sum((0.000::numeric(33,3)))), Склады_t84._folder, Склады_t84._description, Склады_t84._idrref, ХарактеристикиНоменклатуры_t83._description, ХарактеристикиНоменклатуры_t83._idrref, МестаХраненияНоменклатуры_t26._fld17798rref
  • Buffers: shared hit=25, local hit=1
5. 0.005 0.478 ↑ 1.0 1 1

Nested Loop Left Join (cost=155.06..168.63 rows=1 width=355) (actual time=0.475..0.478 rows=1 loops=1)

  • Output: t1.q_001_f_001rref, t1.q_001_f_000rref, t5.fld22611rref, (sum(((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)))), (sum(((((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)) - (0.000::numeric(33,3))) - (0.000::numeric(33,3))))), (sum((0.000::numeric(33,3)))), (sum((0.000::numeric(33,3)))), (sum((0.000::numeric(33,3)))), Склады_t84._folder, Склады_t84._description, Склады_t84._idrref, ХарактеристикиНоменклатуры_t83._description, ХарактеристикиНоменклатуры_t83._idrref
  • Inner Unique: true
  • Buffers: shared hit=25, local hit=1
6. 0.003 0.461 ↑ 1.0 1 1

Nested Loop Left Join (cost=155.00..160.52 rows=1 width=291) (actual time=0.458..0.461 rows=1 loops=1)

  • Output: t1.q_001_f_001rref, t1.q_001_f_000rref, t5.fld22611rref, (sum(((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)))), (sum(((((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)) - (0.000::numeric(33,3))) - (0.000::numeric(33,3))))), (sum((0.000::numeric(33,3)))), (sum((0.000::numeric(33,3)))), (sum((0.000::numeric(33,3)))), Склады_t84._folder, Склады_t84._description, Склады_t84._idrref
  • Inner Unique: true
  • Buffers: shared hit=24, local hit=1
7. 0.022 0.448 ↑ 1.0 1 1

Hash Right Join (cost=154.95..160.37 rows=1 width=226) (actual time=0.445..0.448 rows=1 loops=1)

  • Output: t1.q_001_f_001rref, t1.q_001_f_000rref, t5.fld22611rref, (sum(((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)))), (sum(((((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)) - (0.000::numeric(33,3))) - (0.000::numeric(33,3))))), (sum((0.000::numeric(33,3)))), (sum((0.000::numeric(33,3)))), (sum((0.000::numeric(33,3))))
  • Inner Unique: true
  • Hash Cond: ((t5.fld22614rref = t1.q_001_f_000rref) AND (t5.fld22612rref = t1.q_001_f_001rref))
  • Buffers: shared hit=24, local hit=1
8. 0.002 0.390 ↓ 0.0 0 1

HashAggregate (cost=153.90..156.90 rows=200 width=226) (actual time=0.390..0.390 rows=0 loops=1)

  • Output: t5.fld22612rref, t5.fld22614rref, t5.fld22611rref, sum(((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric))), sum(((((t5.Количествоbalance_ + ('0'::numeric)) + ('0'::numeric)) - (0.000::numeric(33,3))) - (0.000::numeric(33,3)))), sum((0.000::numeric(33,3))), sum((0.000::numeric(33,3))), sum((0.000::numeric(33,3)))
  • Group Key: t5.fld22614rref, t5.fld22612rref, t5.fld22611rref
  • Buffers: shared hit=24
9. 0.000 0.388 ↓ 0.0 0 1

Append (cost=18.42..150.40 rows=250 width=266) (actual time=0.388..0.388 rows=0 loops=1)

  • Buffers: shared hit=24
10. 0.000 0.096 ↓ 0.0 0 1

Subquery Scan on t5 (cost=18.42..18.50 rows=3 width=254) (actual time=0.096..0.096 rows=0 loops=1)

  • Output: t5.fld22612rref, t5.fld22614rref, t5.fld22611rref, t5.Количествоbalance_, '0'::numeric, '0'::numeric, 0.000::numeric(33,3), 0.000::numeric(33,3), 0.000::numeric(33,3), 0.000::numeric(33,3)
  • Buffers: shared hit=7
11. 0.001 0.096 ↓ 0.0 0 1

GroupAggregate (cost=18.42..18.47 rows=3 width=86) (actual time=0.096..0.096 rows=0 loops=1)

  • Output: Остатки_t7._fld22612rref, Остатки_t7._fld22614rref, Остатки_t7._fld22611rref, sum((sum(Остатки_t7._fld22616)))
  • Group Key: Остатки_t7._fld22612rref, Остатки_t7._fld22614rref, Остатки_t7._fld22611rref
  • Filter: (sum((sum(Остатки_t7._fld22616))) <> '0'::numeric)
  • Buffers: shared hit=7
12. 0.014 0.095 ↓ 0.0 0 1

Sort (cost=18.42..18.42 rows=3 width=86) (actual time=0.094..0.095 rows=0 loops=1)

  • Output: Остатки_t7._fld22612rref, Остатки_t7._fld22614rref, Остатки_t7._fld22611rref, (sum(Остатки_t7._fld22616))
  • Sort Key: Остатки_t7._fld22612rref, Остатки_t7._fld22614rref, Остатки_t7._fld22611rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=7
13. 0.001 0.081 ↓ 0.0 0 1

Append (cost=9.99..18.35 rows=3 width=86) (actual time=0.081..0.081 rows=0 loops=1)

  • Buffers: shared hit=7
14. 0.001 0.045 ↓ 0.0 0 1

GroupAggregate (cost=9.99..10.03 rows=2 width=83) (actual time=0.045..0.045 rows=0 loops=1)

  • Output: Остатки_t7._fld22612rref, Остатки_t7._fld22614rref, Остатки_t7._fld22611rref, sum(Остатки_t7._fld22616)
  • Group Key: Остатки_t7._fld22614rref, Остатки_t7._fld22611rref, Остатки_t7._fld22612rref
  • Filter: (sum(Остатки_t7._fld22616) <> '0'::numeric)
  • Buffers: shared hit=3
15. 0.014 0.044 ↓ 0.0 0 1

Sort (cost=9.99..9.99 rows=2 width=56) (actual time=0.044..0.044 rows=0 loops=1)

  • Output: Остатки_t7._fld22612rref, Остатки_t7._fld22614rref, Остатки_t7._fld22611rref, Остатки_t7._fld22616
  • Sort Key: Остатки_t7._fld22614rref, Остатки_t7._fld22611rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=3
16. 0.030 0.030 ↓ 0.0 0 1

Index Scan using _accumrg22619_bydims22618_tr on public._accumrgt22619 Остатки_t7 (cost=0.17..9.96 rows=2 width=56) (actual time=0.030..0.030 rows=0 loops=1)

  • Output: Остатки_t7._fld22612rref, Остатки_t7._fld22614rref, Остатки_t7._fld22611rref, Остатки_t7._fld22616
  • Index Cond: ((Остатки_t7._period = '3999-11-01 00:00:00'::timestamp without time zone) AND (Остатки_t7._fld22612rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea))
  • Filter: ((Остатки_t7._fld22613rref <> '\\xa357ae44a6a8b6fb4850d6e035100766'::bytea) AND (Остатки_t7._fld22616 <> '0'::numeric) AND (Остатки_t7._fld22616 <> '0'::numeric))
  • Buffers: shared hit=3
17. 0.000 0.035 ↓ 0.0 0 1

GroupAggregate (cost=8.27..8.30 rows=1 width=84) (actual time=0.035..0.035 rows=0 loops=1)

  • Output: ТоварыНаСкладах_t8._fld22612rref, ТоварыНаСкладах_t8._fld22614rref, ТоварыНаСкладах_t8._fld22611rref, (sum(CASE WHEN (ТоварыНаСкладах_t8._recordkind = '0'::numeric) THEN (- ТоварыНаСкладах_t8._fld22616) ELSE ТоварыНаСкладах_t8._fld22616 END))::numeric(27,3)
  • Group Key: ТоварыНаСкладах_t8._fld22614rref, ТоварыНаСкладах_t8._fld22611rref, ТоварыНаСкладах_t8._fld22612rref
  • Filter: ((sum(CASE WHEN (ТоварыНаСкладах_t8._recordkind = '0'::numeric) THEN (- ТоварыНаСкладах_t8._fld22616) ELSE ТоварыНаСкладах_t8._fld22616 END))::numeric(27,3) <> '0'::numeric)
  • Buffers: shared hit=4
18. 0.013 0.035 ↓ 0.0 0 1

Sort (cost=8.27..8.27 rows=1 width=69) (actual time=0.035..0.035 rows=0 loops=1)

  • Output: ТоварыНаСкладах_t8._fld22612rref, ТоварыНаСкладах_t8._fld22614rref, ТоварыНаСкладах_t8._fld22611rref, ТоварыНаСкладах_t8._recordkind, ТоварыНаСкладах_t8._fld22616
  • Sort Key: ТоварыНаСкладах_t8._fld22614rref, ТоварыНаСкладах_t8._fld22611rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=4
19. 0.022 0.022 ↓ 0.0 0 1

Index Scan using _accumrg22610_bydims22618_rtrn on public._accumrg22610 ТоварыНаСкладах_t8 (cost=0.22..8.24 rows=1 width=69) (actual time=0.022..0.022 rows=0 loops=1)

  • Output: ТоварыНаСкладах_t8._fld22612rref, ТоварыНаСкладах_t8._fld22614rref, ТоварыНаСкладах_t8._fld22611rref, ТоварыНаСкладах_t8._recordkind, ТоварыНаСкладах_t8._fld22616
  • Index Cond: ((ТоварыНаСкладах_t8._fld22612rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea) AND (ТоварыНаСкладах_t8._period >= '2019-11-25 21:21:21'::timestamp without time zone) AND (ТоварыНаСкладах_t8._period < '3999-11-01 00:00:00'::timestamp without time zone))
  • Filter: (ТоварыНаСкладах_t8._active AND (ТоварыНаСкладах_t8._fld22613rref <> '\\xa357ae44a6a8b6fb4850d6e035100766'::bytea))
  • Buffers: shared hit=4
20. 0.001 0.087 ↓ 0.0 0 1

Subquery Scan on t9 (cost=16.49..16.55 rows=2 width=254) (actual time=0.086..0.087 rows=0 loops=1)

  • Output: t9.fld22540rref, t9.fld22541rref, t9.fld22539rref, 0.000::numeric(33,3), '0'::numeric, '0'::numeric, t9.Количествоbalance_, 0.000::numeric(33,3), 0.000::numeric(33,3), 0.000::numeric(33,3)
  • Buffers: shared hit=5
21. 0.000 0.086 ↓ 0.0 0 1

GroupAggregate (cost=16.49..16.53 rows=2 width=86) (actual time=0.086..0.086 rows=0 loops=1)

  • Output: Остатки_t11._fld22540rref, Остатки_t11._fld22541rref, Остатки_t11._fld22539rref, sum((sum(Остатки_t11._fld22544)))
  • Group Key: Остатки_t11._fld22540rref, Остатки_t11._fld22541rref, Остатки_t11._fld22539rref
  • Filter: (sum((sum(Остатки_t11._fld22544))) <> '0'::numeric)
  • Buffers: shared hit=5
22. 0.017 0.086 ↓ 0.0 0 1

Sort (cost=16.49..16.49 rows=2 width=86) (actual time=0.086..0.086 rows=0 loops=1)

  • Output: Остатки_t11._fld22540rref, Остатки_t11._fld22541rref, Остатки_t11._fld22539rref, (sum(Остатки_t11._fld22544))
  • Sort Key: Остатки_t11._fld22540rref, Остатки_t11._fld22541rref, Остатки_t11._fld22539rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=5
23. 0.000 0.069 ↓ 0.0 0 1

Append (cost=8.17..16.45 rows=2 width=86) (actual time=0.069..0.069 rows=0 loops=1)

  • Buffers: shared hit=5
24. 0.000 0.030 ↓ 0.0 0 1

GroupAggregate (cost=8.17..8.19 rows=1 width=83) (actual time=0.030..0.030 rows=0 loops=1)

  • Output: Остатки_t11._fld22540rref, Остатки_t11._fld22541rref, Остатки_t11._fld22539rref, sum(Остатки_t11._fld22544)
  • Group Key: Остатки_t11._fld22541rref, Остатки_t11._fld22539rref, Остатки_t11._fld22540rref
  • Filter: (sum(Остатки_t11._fld22544) <> '0'::numeric)
  • Buffers: shared hit=2
25. 0.013 0.030 ↓ 0.0 0 1

Sort (cost=8.17..8.17 rows=1 width=56) (actual time=0.030..0.030 rows=0 loops=1)

  • Output: Остатки_t11._fld22540rref, Остатки_t11._fld22541rref, Остатки_t11._fld22539rref, Остатки_t11._fld22544
  • Sort Key: Остатки_t11._fld22541rref, Остатки_t11._fld22539rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=2
26. 0.017 0.017 ↓ 0.0 0 1

Index Scan using _accumrg22547_bydims22545_tr on public._accumrgt22547 Остатки_t11 (cost=0.11..8.13 rows=1 width=56) (actual time=0.017..0.017 rows=0 loops=1)

  • Output: Остатки_t11._fld22540rref, Остатки_t11._fld22541rref, Остатки_t11._fld22539rref, Остатки_t11._fld22544
  • Index Cond: ((Остатки_t11._period = '3999-11-01 00:00:00'::timestamp without time zone) AND (Остатки_t11._fld22540rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea))
  • Filter: ((Остатки_t11._fld22544 <> '0'::numeric) AND (Остатки_t11._fld22544 <> '0'::numeric) AND ((Остатки_t11._fld22542_type <> '\\x08'::bytea) OR (Остатки_t11._fld22542_rtref <> '\\x0000682e'::bytea)))
  • Buffers: shared hit=2
27. 0.001 0.039 ↓ 0.0 0 1

GroupAggregate (cost=8.22..8.24 rows=1 width=84) (actual time=0.039..0.039 rows=0 loops=1)

  • Output: ТоварыВРезервеНаСкладах_t12._fld22540rref, ТоварыВРезервеНаСкладах_t12._fld22541rref, ТоварыВРезервеНаСкладах_t12._fld22539rref, (sum(CASE WHEN (ТоварыВРезервеНаСкладах_t12._recordkind = '0'::numeric) THEN (- ТоварыВРезервеНаСкладах_t12._fld22544) ELSE ТоварыВРезервеНаСкладах_t12._fld22544 END))::numeric(27,3)
  • Group Key: ТоварыВРезервеНаСкладах_t12._fld22541rref, ТоварыВРезервеНаСкладах_t12._fld22539rref, ТоварыВРезервеНаСкладах_t12._fld22540rref
  • Filter: ((sum(CASE WHEN (ТоварыВРезервеНаСкладах_t12._recordkind = '0'::numeric) THEN (- ТоварыВРезервеНаСкладах_t12._fld22544) ELSE ТоварыВРезервеНаСкладах_t12._fld22544 END))::numeric(27,3) <> '0'::numeric)
  • Buffers: shared hit=3
28. 0.013 0.038 ↓ 0.0 0 1

Sort (cost=8.22..8.22 rows=1 width=68) (actual time=0.038..0.038 rows=0 loops=1)

  • Output: ТоварыВРезервеНаСкладах_t12._fld22540rref, ТоварыВРезервеНаСкладах_t12._fld22541rref, ТоварыВРезервеНаСкладах_t12._fld22539rref, ТоварыВРезервеНаСкладах_t12._recordkind, ТоварыВРезервеНаСкладах_t12._fld22544
  • Sort Key: ТоварыВРезервеНаСкладах_t12._fld22541rref, ТоварыВРезервеНаСкладах_t12._fld22539rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=3
29. 0.025 0.025 ↓ 0.0 0 1

Index Scan using _accumrg22538_bydims22545_rtrn on public._accumrg22538 ТоварыВРезервеНаСкладах_t12 (cost=0.17..8.19 rows=1 width=68) (actual time=0.025..0.025 rows=0 loops=1)

  • Output: ТоварыВРезервеНаСкладах_t12._fld22540rref, ТоварыВРезервеНаСкладах_t12._fld22541rref, ТоварыВРезервеНаСкладах_t12._fld22539rref, ТоварыВРезервеНаСкладах_t12._recordkind, ТоварыВРезервеНаСкладах_t12._fld22544
  • Index Cond: ((ТоварыВРезервеНаСкладах_t12._fld22540rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea) AND (ТоварыВРезервеНаСкладах_t12._period >= '2019-11-25 21:21:21'::timestamp without time zone) AND (ТоварыВРезервеНаСкладах_t12._period < '3999-11-01 00:00:00'::timestamp without time zone))
  • Filter: (ТоварыВРезервеНаСкладах_t12._active AND ((ТоварыВРезервеНаСкладах_t12._fld22542_type <> '\\x08'::bytea) OR (ТоварыВРезервеНаСкладах_t12._fld22542_rtref <> '\\x0000682e'::bytea)))
  • Buffers: shared hit=3
30. 0.000 0.068 ↓ 0.0 0 1

Subquery Scan on t13 (cost=16.33..16.38 rows=2 width=296) (actual time=0.068..0.068 rows=0 loops=1)

  • Output: t13.fld22574rref, t13.fld22576rref, t13.fld22573rref, 0.000::numeric(33,3), '0'::numeric, '0'::numeric, 0.000::numeric(33,3), t13.Количествоbalance_, 0.000::numeric(33,3), 0.000::numeric(33,3)
  • Buffers: shared hit=2
31. 0.001 0.068 ↓ 0.0 0 1

GroupAggregate (cost=16.33..16.36 rows=2 width=128) (actual time=0.068..0.068 rows=0 loops=1)

  • Output: Остатки_t15._fld22574rref, Остатки_t15._fld22576rref, Остатки_t15._fld22573rref, sum((sum(Остатки_t15._fld22581)))
  • Group Key: Остатки_t15._fld22574rref, Остатки_t15._fld22576rref, Остатки_t15._fld22573rref
  • Filter: (sum((sum(Остатки_t15._fld22581))) <> '0'::numeric)
  • Buffers: shared hit=2
32. 0.013 0.067 ↓ 0.0 0 1

Sort (cost=16.33..16.33 rows=2 width=128) (actual time=0.067..0.067 rows=0 loops=1)

  • Output: Остатки_t15._fld22574rref, Остатки_t15._fld22576rref, Остатки_t15._fld22573rref, (sum(Остатки_t15._fld22581))
  • Sort Key: Остатки_t15._fld22574rref, Остатки_t15._fld22576rref, Остатки_t15._fld22573rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=2
33. 0.000 0.054 ↓ 0.0 0 1

Append (cost=8.11..16.28 rows=2 width=128) (actual time=0.054..0.054 rows=0 loops=1)

  • Buffers: shared hit=2
34. 0.001 0.027 ↓ 0.0 0 1

GroupAggregate (cost=8.11..8.13 rows=1 width=128) (actual time=0.027..0.027 rows=0 loops=1)

  • Output: Остатки_t15._fld22574rref, Остатки_t15._fld22576rref, Остатки_t15._fld22573rref, sum(Остатки_t15._fld22581)
  • Group Key: Остатки_t15._fld22573rref, Остатки_t15._fld22574rref, Остатки_t15._fld22576rref
  • Filter: (sum(Остатки_t15._fld22581) <> '0'::numeric)
  • Buffers: shared hit=1
35. 0.014 0.026 ↓ 0.0 0 1

Sort (cost=8.11..8.11 rows=1 width=116) (actual time=0.026..0.026 rows=0 loops=1)

  • Output: Остатки_t15._fld22574rref, Остатки_t15._fld22576rref, Остатки_t15._fld22573rref, Остатки_t15._fld22581
  • Sort Key: Остатки_t15._fld22573rref, Остатки_t15._fld22576rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=1
36. 0.012 0.012 ↓ 0.0 0 1

Index Scan using _accumrg22583_bydims_trrrrrrrrn on public._accumrgt22583 Остатки_t15 (cost=0.06..8.08 rows=1 width=116) (actual time=0.012..0.012 rows=0 loops=1)

  • Output: Остатки_t15._fld22574rref, Остатки_t15._fld22576rref, Остатки_t15._fld22573rref, Остатки_t15._fld22581
  • Index Cond: ((Остатки_t15._period = '3999-11-01 00:00:00'::timestamp without time zone) AND (Остатки_t15._fld22574rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea))
  • Filter: ((Остатки_t15._fld22575rref <> '\\xa357ae44a6a8b6fb4850d6e035100766'::bytea) AND (Остатки_t15._fld22581 <> '0'::numeric) AND (Остатки_t15._fld22581 <> '0'::numeric))
  • Buffers: shared hit=1
37. 0.001 0.027 ↓ 0.0 0 1

GroupAggregate (cost=8.11..8.13 rows=1 width=120) (actual time=0.027..0.027 rows=0 loops=1)

  • Output: ТоварыКПередачеСоСкладов_t16._fld22574rref, ТоварыКПередачеСоСкладов_t16._fld22576rref, ТоварыКПередачеСоСкладов_t16._fld22573rref, (sum(CASE WHEN (ТоварыКПередачеСоСкладов_t16._recordkind = '0'::numeric) THEN (- ТоварыКПередачеСоСкладов_t16._fld22581) ELSE ТоварыКПередачеСоСкладов_t16._fld22581 END))::numeric(27,3)
  • Group Key: ТоварыКПередачеСоСкладов_t16._fld22576rref, ТоварыКПередачеСоСкладов_t16._fld22573rref, ТоварыКПередачеСоСкладов_t16._fld22574rref
  • Filter: ((sum(CASE WHEN (ТоварыКПередачеСоСкладов_t16._recordkind = '0'::numeric) THEN (- ТоварыКПередачеСоСкладов_t16._fld22581) ELSE ТоварыКПередачеСоСкладов_t16._fld22581 END))::numeric(27,3) <> '0'::numeric)
  • Buffers: shared hit=1
38. 0.016 0.026 ↓ 0.0 0 1

Sort (cost=8.11..8.11 rows=1 width=124) (actual time=0.026..0.026 rows=0 loops=1)

  • Output: ТоварыКПередачеСоСкладов_t16._fld22574rref, ТоварыКПередачеСоСкладов_t16._fld22576rref, ТоварыКПередачеСоСкладов_t16._fld22573rref, ТоварыКПередачеСоСкладов_t16._recordkind, ТоварыКПередачеСоСкладов_t16._fld22581
  • Sort Key: ТоварыКПередачеСоСкладов_t16._fld22576rref, ТоварыКПередачеСоСкладов_t16._fld22573rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=1
39. 0.010 0.010 ↓ 0.0 0 1

Index Scan using _accumrg22572_bydims22582_rtrn on public._accumrg22572 ТоварыКПередачеСоСкладов_t16 (cost=0.06..8.08 rows=1 width=124) (actual time=0.010..0.010 rows=0 loops=1)

  • Output: ТоварыКПередачеСоСкладов_t16._fld22574rref, ТоварыКПередачеСоСкладов_t16._fld22576rref, ТоварыКПередачеСоСкладов_t16._fld22573rref, ТоварыКПередачеСоСкладов_t16._recordkind, ТоварыКПередачеСоСкладов_t16._fld22581
  • Index Cond: ((ТоварыКПередачеСоСкладов_t16._fld22574rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea) AND (ТоварыКПередачеСоСкладов_t16._period >= '2019-11-25 21:21:21'::timestamp without time zone) AND (ТоварыКПередачеСоСкладов_t16._period < '3999-11-01 00:00:00'::timestamp without time zone))
  • Filter: (ТоварыКПередачеСоСкладов_t16._active AND (ТоварыКПередачеСоСкладов_t16._fld22575rref <> '\\xa357ae44a6a8b6fb4850d6e035100766'::bytea))
  • Buffers: shared hit=1
40. 0.000 0.070 ↓ 0.0 0 1

Subquery Scan on t17 (cost=89.33..94.63 rows=241 width=266) (actual time=0.070..0.070 rows=0 loops=1)

  • Output: t17.fld22623rref, t17.fld22625rref, '\\x00000000000000000000000000000000'::bytea, 0.000::numeric(33,3), '0'::numeric, '0'::numeric, 0.000::numeric(33,3), 0.000::numeric(33,3), t17.Количествоbalance_, 0.000::numeric(33,3)
  • Buffers: shared hit=7
41. 0.002 0.070 ↓ 0.0 0 1

HashAggregate (cost=89.33..92.22 rows=241 width=66) (actual time=0.070..0.070 rows=0 loops=1)

  • Output: Остатки_t19._fld22623rref, Остатки_t19._fld22625rref, sum((sum(Остатки_t19._fld22629)))
  • Group Key: Остатки_t19._fld22623rref, Остатки_t19._fld22625rref
  • Filter: (sum((sum(Остатки_t19._fld22629))) <> '0'::numeric)
  • Buffers: shared hit=7
42. 0.001 0.068 ↓ 0.0 0 1

Append (cost=18.44..79.69 rows=2,408 width=66) (actual time=0.068..0.068 rows=0 loops=1)

  • Buffers: shared hit=7
43. 0.018 0.035 ↓ 0.0 0 1

HashAggregate (cost=18.44..47.33 rows=2,407 width=66) (actual time=0.035..0.035 rows=0 loops=1)

  • Output: Остатки_t19._fld22623rref, Остатки_t19._fld22625rref, sum(Остатки_t19._fld22629)
  • Group Key: Остатки_t19._fld22623rref, Остатки_t19._fld22625rref
  • Filter: (sum(Остатки_t19._fld22629) <> '0'::numeric)
  • Buffers: shared hit=3
44. 0.017 0.017 ↓ 0.0 0 1

Index Scan using _accumrg22631_bydims22630_tr on public._accumrgt22631 Остатки_t19 (cost=0.17..8.19 rows=2,563 width=39) (actual time=0.017..0.017 rows=0 loops=1)

  • Output: Остатки_t19._period, Остатки_t19._fld22622rref, Остатки_t19._fld22623rref, Остатки_t19._fld22624rref, Остатки_t19._fld22625rref, Остатки_t19._fld22626rref, Остатки_t19._fld22627rref, Остатки_t19._fld22628rref, Остатки_t19._fld22629, Остатки_t19._splitter
  • Index Cond: ((Остатки_t19._period = '3999-11-01 00:00:00'::timestamp without time zone) AND (Остатки_t19._fld22623rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea))
  • Filter: ((Остатки_t19._fld22627rref <> '\\xa357ae44a6a8b6fb4850d6e035100766'::bytea) AND (Остатки_t19._fld22629 <> '0'::numeric) AND (Остатки_t19._fld22629 <> '0'::numeric) AND (Остатки_t19._fld22622rref = '\\x88b1001e672dd19011e53b498262f721'::bytea))
  • Buffers: shared hit=3
45. 0.000 0.032 ↓ 0.0 0 1

GroupAggregate (cost=8.27..8.29 rows=1 width=64) (actual time=0.032..0.032 rows=0 loops=1)

  • Output: ТоварыОрганизаций_t20._fld22623rref, ТоварыОрганизаций_t20._fld22625rref, (sum(CASE WHEN (ТоварыОрганизаций_t20._recordkind = '0'::numeric) THEN (- ТоварыОрганизаций_t20._fld22629) ELSE ТоварыОрганизаций_t20._fld22629 END))::numeric(27,3)
  • Group Key: ТоварыОрганизаций_t20._fld22623rref, ТоварыОрганизаций_t20._fld22625rref
  • Filter: ((sum(CASE WHEN (ТоварыОрганизаций_t20._recordkind = '0'::numeric) THEN (- ТоварыОрганизаций_t20._fld22629) ELSE ТоварыОрганизаций_t20._fld22629 END))::numeric(27,3) <> '0'::numeric)
  • Buffers: shared hit=4
46. 0.013 0.032 ↓ 0.0 0 1

Sort (cost=8.27..8.27 rows=1 width=49) (actual time=0.031..0.032 rows=0 loops=1)

  • Output: ТоварыОрганизаций_t20._fld22623rref, ТоварыОрганизаций_t20._fld22625rref, ТоварыОрганизаций_t20._recordkind, ТоварыОрганизаций_t20._fld22629
  • Sort Key: ТоварыОрганизаций_t20._fld22625rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=4
47. 0.019 0.019 ↓ 0.0 0 1

Index Scan using _accumrg22621_bydims22630_rtrn on public._accumrg22621 ТоварыОрганизаций_t20 (cost=0.22..8.24 rows=1 width=49) (actual time=0.019..0.019 rows=0 loops=1)

  • Output: ТоварыОрганизаций_t20._fld22623rref, ТоварыОрганизаций_t20._fld22625rref, ТоварыОрганизаций_t20._recordkind, ТоварыОрганизаций_t20._fld22629
  • Index Cond: ((ТоварыОрганизаций_t20._fld22623rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea) AND (ТоварыОрганизаций_t20._period >= '2019-11-25 21:21:21'::timestamp without time zone) AND (ТоварыОрганизаций_t20._period < '3999-11-01 00:00:00'::timestamp without time zone))
  • Filter: (ТоварыОрганизаций_t20._active AND (ТоварыОрганизаций_t20._fld22627rref <> '\\xa357ae44a6a8b6fb4850d6e035100766'::bytea) AND (ТоварыОрганизаций_t20._fld22622rref = '\\x88b1001e672dd19011e53b498262f721'::bytea))
  • Buffers: shared hit=4
48. 0.001 0.067 ↓ 0.0 0 1

Subquery Scan on t21 (cost=4.30..4.34 rows=2 width=278) (actual time=0.066..0.067 rows=0 loops=1)

  • Output: t21.fld22600rref, t21.fld22601rref, t21.fld22598rref, 0.000::numeric(33,3), '0'::numeric, '0'::numeric, 0.000::numeric(33,3), 0.000::numeric(33,3), 0.000::numeric(33,3), t21.Количествоbalance_
  • Buffers: shared hit=3
49. 0.000 0.066 ↓ 0.0 0 1

HashAggregate (cost=4.30..4.32 rows=2 width=110) (actual time=0.066..0.066 rows=0 loops=1)

  • Output: Остатки_t23._fld22600rref, Остатки_t23._fld22601rref, Остатки_t23._fld22598rref, sum((sum(Остатки_t23._fld22606)))
  • Group Key: Остатки_t23._fld22600rref, Остатки_t23._fld22601rref, Остатки_t23._fld22598rref
  • Filter: (sum((sum(Остатки_t23._fld22606))) <> '0'::numeric)
  • Buffers: shared hit=3
50. 0.001 0.066 ↓ 0.0 0 1

Append (cost=2.83..4.29 rows=2 width=110) (actual time=0.066..0.066 rows=0 loops=1)

  • Buffers: shared hit=3
51. 0.000 0.046 ↓ 0.0 0 1

HashAggregate (cost=2.83..2.84 rows=1 width=92) (actual time=0.046..0.046 rows=0 loops=1)

  • Output: Остатки_t23._fld22600rref, Остатки_t23._fld22601rref, Остатки_t23._fld22598rref, sum(Остатки_t23._fld22606)
  • Group Key: Остатки_t23._fld22600rref, Остатки_t23._fld22601rref, Остатки_t23._fld22598rref
  • Filter: (sum(Остатки_t23._fld22606) <> '0'::numeric)
  • Buffers: shared hit=2
52. 0.046 0.046 ↓ 0.0 0 1

Seq Scan on public._accumrgt22608 Остатки_t23 (cost=0.00..2.83 rows=1 width=63) (actual time=0.046..0.046 rows=0 loops=1)

  • Output: Остатки_t23._period, Остатки_t23._fld22598rref, Остатки_t23._fld22599_type, Остатки_t23._fld22599_rtref, Остатки_t23._fld22599_rrref, Остатки_t23._fld22600rref, Остатки_t23._fld22601rref, Остатки_t23._fld22602rref, Остатки_t23._fld22603rref, Остатки_t23._fld22604_type, Остатки_t23._fld22604_rtref, Остатки_t23._fld22604_rrref, Остатки_t23._fld22605rref, Остатки_t23._fld22606, Остатки_t23._splitter
  • Filter: ((Остатки_t23._fld22603rref <> '\\xa357ae44a6a8b6fb4850d6e035100766'::bytea) AND (Остатки_t23._fld22606 <> '0'::numeric) AND (Остатки_t23._fld22606 <> '0'::numeric) AND (Остатки_t23._period = '3999-11-01 00:00:00'::timestamp without time zone) AND (Остатки_t23._fld22600rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea))
  • Rows Removed by Filter: 55
  • Buffers: shared hit=2
53. 0.000 0.019 ↓ 0.0 0 1

HashAggregate (cost=1.42..1.43 rows=1 width=120) (actual time=0.019..0.019 rows=0 loops=1)

  • Output: ТоварыКПолучениюНаСклады_t24._fld22600rref, ТоварыКПолучениюНаСклады_t24._fld22601rref, ТоварыКПолучениюНаСклады_t24._fld22598rref, (sum(CASE WHEN (ТоварыКПолучениюНаСклады_t24._recordkind = '0'::numeric) THEN (- ТоварыКПолучениюНаСклады_t24._fld22606) ELSE ТоварыКПолучениюНаСклады_t24._fld22606 END))::numeric(27,3)
  • Group Key: ТоварыКПолучениюНаСклады_t24._fld22600rref, ТоварыКПолучениюНаСклады_t24._fld22601rref, ТоварыКПолучениюНаСклады_t24._fld22598rref
  • Filter: ((sum(CASE WHEN (ТоварыКПолучениюНаСклады_t24._recordkind = '0'::numeric) THEN (- ТоварыКПолучениюНаСклады_t24._fld22606) ELSE ТоварыКПолучениюНаСклады_t24._fld22606 END))::numeric(27,3) <> '0'::numeric)
  • Buffers: shared hit=1
54. 0.019 0.019 ↓ 0.0 0 1

Seq Scan on public._accumrg22597 ТоварыКПолучениюНаСклады_t24 (cost=0.00..1.41 rows=1 width=124) (actual time=0.019..0.019 rows=0 loops=1)

  • Output: ТоварыКПолучениюНаСклады_t24._period, ТоварыКПолучениюНаСклады_t24._recordertref, ТоварыКПолучениюНаСклады_t24._recorderrref, ТоварыКПолучениюНаСклады_t24._lineno, ТоварыКПолучениюНаСклады_t24._active, ТоварыКПолучениюНаСклады_t24._recordkind, ТоварыКПолучениюНаСклады_t24._fld22598rref, ТоварыКПолучениюНаСклады_t24._fld22599_type, ТоварыКПолучениюНаСклады_t24._fld22599_rtref, ТоварыКПолучениюНаСклады_t24._fld22599_rrref, ТоварыКПолучениюНаСклады_t24._fld22600rref, ТоварыКПолучениюНаСклады_t24._fld22601rref, ТоварыКПолучениюНаСклады_t24._fld22602rref, ТоварыКПолучениюНаСклады_t24._fld22603rref, ТоварыКПолучениюНаСклады_t24._fld22604_type, ТоварыКПолучениюНаСклады_t24._fld22604_rtref, ТоварыКПолучениюНаСклады_t24._fld22604_rrref, ТоварыКПолучениюНаСклады_t24._fld22605rref, ТоварыКПолучениюНаСклады_t24._fld22606
  • Filter: (ТоварыКПолучениюНаСклады_t24._active AND (ТоварыКПолучениюНаСклады_t24._period >= '2019-11-25 21:21:21'::timestamp without time zone) AND (ТоварыКПолучениюНаСклады_t24._period < '3999-11-01 00:00:00'::timestamp without time zone) AND (ТоварыКПолучениюНаСклады_t24._fld22603rref <> '\\xa357ae44a6a8b6fb4850d6e035100766'::bytea) AND (ТоварыКПолучениюНаСклады_t24._fld22600rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea))
  • Rows Removed by Filter: 29
  • Buffers: shared hit=1
55. 0.009 0.036 ↑ 1.0 1 1

Hash (cost=1.03..1.03 rows=1 width=34) (actual time=0.036..0.036 rows=1 loops=1)

  • Output: t1.q_001_f_001rref, t1.q_001_f_000rref
  • Buckets: 1,024 Batches: 1 Memory Usage: 9kB
  • Buffers: local hit=1
56. 0.002 0.027 ↑ 1.0 1 1

Subquery Scan on t1 (cost=1.01..1.03 rows=1 width=34) (actual time=0.026..0.027 rows=1 loops=1)

  • Output: t1.q_001_f_001rref, t1.q_001_f_000rref
  • Buffers: local hit=1
57. 0.014 0.025 ↑ 1.0 1 1

HashAggregate (cost=1.01..1.02 rows=1 width=34) (actual time=0.025..0.025 rows=1 loops=1)

  • Output: t2._q_000_f_001rref, t2._q_000_f_000rref
  • Group Key: t2._q_000_f_001rref, t2._q_000_f_000rref
  • Buffers: local hit=1
58. 0.011 0.011 ↑ 1.0 1 1

Seq Scan on pg_temp_3.tt1 t2 (cost=0.00..1.01 rows=1 width=34) (actual time=0.011..0.011 rows=1 loops=1)

  • Output: t2._q_000_f_000rref, t2._q_000_f_001rref, t2._q_000_f_002rref, t2._q_000_f_003rref, t2._q_000_f_004rref, t2._q_000_f_005, t2._q_000_f_006rref, t2._q_000_f_007, t2._q_000_f_008rref
  • Buffers: local hit=1
59. 0.010 0.010 ↓ 0.0 0 1

Index Scan using _reference181_pkey on public._reference181 Склады_t84 (cost=0.05..0.13 rows=1 width=65) (actual time=0.010..0.010 rows=0 loops=1)

  • Output: Склады_t84._idrref, Склады_t84._version, Склады_t84._marked, Склады_t84._predefinedid, Склады_t84._parentidrref, Склады_t84._folder, Склады_t84._code, Склады_t84._description, Склады_t84._fld2595, Склады_t84._fld2596rref, Склады_t84._fld2597rref, Склады_t84._fld2598rref, Склады_t84._fld2599, Склады_t84._fld2600, Склады_t84._fld37907
  • Index Cond: (t5.fld22611rref = Склады_t84._idrref)
60. 0.012 0.012 ↓ 0.0 0 1

Index Scan using _reference235_pkey on public._reference235 ХарактеристикиНоменклатуры_t83 (cost=0.06..8.07 rows=1 width=64) (actual time=0.012..0.012 rows=0 loops=1)

  • Output: ХарактеристикиНоменклатуры_t83._idrref, ХарактеристикиНоменклатуры_t83._version, ХарактеристикиНоменклатуры_t83._marked, ХарактеристикиНоменклатуры_t83._predefinedid, ХарактеристикиНоменклатуры_t83._owneridrref, ХарактеристикиНоменклатуры_t83._description, ХарактеристикиНоменклатуры_t83._fld3200rref, ХарактеристикиНоменклатуры_t83._fld3201
  • Index Cond: (t1.q_001_f_000rref = ХарактеристикиНоменклатуры_t83._idrref)
  • Buffers: shared hit=1
61. 0.007 0.007 ↓ 0.0 0 1

Index Scan using _inforg17794_bydims17799_rrn on public._inforg17794 МестаХраненияНоменклатуры_t26 (cost=0.06..0.30 rows=1 width=64) (actual time=0.007..0.007 rows=0 loops=1)

  • Output: МестаХраненияНоменклатуры_t26._fld17795rref, МестаХраненияНоменклатуры_t26._fld17796rref, МестаХраненияНоменклатуры_t26._fld17797, МестаХраненияНоменклатуры_t26._fld17798rref
  • Index Cond: ((МестаХраненияНоменклатуры_t26._fld17796rref = t5.fld22611rref) AND (МестаХраненияНоменклатуры_t26._fld17795rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea))
62. 0.008 1.041 ↑ 1.0 1 1

Nested Loop Left Join (cost=1,648.86..2,263.86 rows=1 width=148) (actual time=1.034..1.041 rows=1 loops=1)

  • Output: t29._q_000_f_004rref, t29._q_000_f_000rref, t29._q_000_f_001rref, false, CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN (COALESCE((CASE WHEN t29._q_000_f_005 THEN CASE WHEN ((COALESCE(t50._q_001_f_002, '0'::numeric) = '0'::numeric) OR (COALESCE(t51._q_001_f_001, '0'::numeric) = '0'::numeric)) THEN '0'::numeric ELSE ((((((((COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068), '0'::numeric) * COALESCE(t50._q_001_f_001, '0'::numeric)) * COALESCE(t51._q_001_f_002, '0'::numeric)))::numeric(37,8) / t50._q_001_f_002))::numeric(37,8))::numeric(38,8) / t51._q_001_f_001))::numeric(38,8) END ELSE COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068) END)::numeric(38,8), '0'::numeric) + (COALESCE((CASE WHEN t29._q_000_f_005 THEN CASE WHEN ((COALESCE(t50._q_001_f_002, '0'::numeric) = '0'::numeric) OR (COALESCE(t51._q_001_f_001, '0'::numeric) = '0'::numeric)) THEN '0'::numeric ELSE ((((((((COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068), '0'::numeric) * COALESCE(t50._q_001_f_001, '0'::numeric)) * COALESCE(t51._q_001_f_002, '0'::numeric)))::numeric(37,8) / t50._q_001_f_002))::numeric(37,8))::numeric(38,8) / t51._q_001_f_001))::numeric(38,8) END ELSE COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068) END)::numeric(38,8), '0'::numeric) * (((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20070, ЦеныНоменклатуры_T49._fld20070) IS NULL) THEN t29._q_000_f_007 ELSE COALESCE(ЦеныНоменклатуры_T44._fld20070, ЦеныНоменклатуры_T49._fld20070) END ELSE NULL::numeric END)::numeric(11,8) / '100'::numeric))::numeric(11,8))) ELSE COALESCE(ДиапазоныЦенДляНаценки_T81._fld17390, '0'::numeric) END ELSE COALESCE((CASE WHEN t29._q_000_f_005 THEN CASE WHEN ((COALESCE(t50._q_001_f_002, '0'::numeric) = '0'::numeric) OR (COALESCE(t51._q_001_f_001, '0'::numeric) = '0'::numeric)) THEN '0'::numeric ELSE ((((((((COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068), '0'::numeric) * COALESCE(t50._q_001_f_001, '0'::numeric)) * COALESCE(t51._q_001_f_002, '0'::numeric)))::numeric(37,8) / t50._q_001_f_002))::numeric(37,8))::numeric(38,8) / t51._q_001_f_001))::numeric(38,8) END ELSE COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068) END)::numeric(38,8), '0'::numeric) END, (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END ELSE ДиапазоныЦенДляНаценки_T81._fld17391rref END ELSE CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END END), (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) ELSE (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))) END ELSE COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) END)
  • Filter: (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN (COALESCE((CASE WHEN t29._q_000_f_005 THEN CASE WHEN ((COALESCE(t50._q_001_f_002, '0'::numeric) = '0'::numeric) OR (COALESCE(t51._q_001_f_001, '0'::numeric) = '0'::numeric)) THEN '0'::numeric ELSE ((((((((COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068), '0'::numeric) * COALESCE(t50._q_001_f_001, '0'::numeric)) * COALESCE(t51._q_001_f_002, '0'::numeric)))::numeric(37,8) / t50._q_001_f_002))::numeric(37,8))::numeric(38,8) / t51._q_001_f_001))::numeric(38,8) END ELSE COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068) END)::numeric(38,8), '0'::numeric) + (COALESCE((CASE WHEN t29._q_000_f_005 THEN CASE WHEN ((COALESCE(t50._q_001_f_002, '0'::numeric) = '0'::numeric) OR (COALESCE(t51._q_001_f_001, '0'::numeric) = '0'::numeric)) THEN '0'::numeric ELSE ((((((((COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068), '0'::numeric) * COALESCE(t50._q_001_f_001, '0'::numeric)) * COALESCE(t51._q_001_f_002, '0'::numeric)))::numeric(37,8) / t50._q_001_f_002))::numeric(37,8))::numeric(38,8) / t51._q_001_f_001))::numeric(38,8) END ELSE COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068) END)::numeric(38,8), '0'::numeric) * (((CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20070, ЦеныНоменклатуры_T49._fld20070) IS NULL) THEN t29._q_000_f_007 ELSE COALESCE(ЦеныНоменклатуры_T44._fld20070, ЦеныНоменклатуры_T49._fld20070) END ELSE NULL::numeric END)::numeric(11,8) / '100'::numeric))::numeric(11,8))) ELSE COALESCE(ДиапазоныЦенДляНаценки_T81._fld17390, '0'::numeric) END ELSE COALESCE((CASE WHEN t29._q_000_f_005 THEN CASE WHEN ((COALESCE(t50._q_001_f_002, '0'::numeric) = '0'::numeric) OR (COALESCE(t51._q_001_f_001, '0'::numeric) = '0'::numeric)) THEN '0'::numeric ELSE ((((((((COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068), '0'::numeric) * COALESCE(t50._q_001_f_001, '0'::numeric)) * COALESCE(t51._q_001_f_002, '0'::numeric)))::numeric(37,8) / t50._q_001_f_002))::numeric(37,8))::numeric(38,8) / t51._q_001_f_001))::numeric(38,8) END ELSE COALESCE(ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20068) END)::numeric(38,8), '0'::numeric) END > '0'::numeric)
  • Buffers: shared hit=146, local hit=11
63. 0.003 1.017 ↑ 1.0 1 1

Nested Loop Left Join (cost=1,648.80..2,263.60 rows=1 width=261) (actual time=1.011..1.017 rows=1 loops=1)

  • Output: t29._q_000_f_004rref, t29._q_000_f_000rref, t29._q_000_f_001rref, t29._q_000_f_005, t29._q_000_f_006rref, t29._q_000_f_007, ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T44._fld20070, ДиапазоныЦенДляНаценки_T81._fld17390, ЦеныНоменклатуры_T49._fld20071rref, ЦеныНоменклатуры_T49._fld20070, ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20067rref, ЦеныНоменклатуры_t39._fld20068, t51._q_001_f_001, t51._q_001_f_002, (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END ELSE ДиапазоныЦенДляНаценки_T81._fld17391rref END ELSE CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END END), (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) ELSE (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))) END ELSE COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) END)
  • Join Filter: (t51._q_001_f_000rref = CASE WHEN (t29._q_000_f_005 AND (COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref) IS NULL)) THEN t29._q_000_f_008rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref) END)
  • Rows Removed by Join Filter: 3
  • Buffers: shared hit=146, local hit=9
64. 0.003 1.008 ↑ 1.0 1 1

Nested Loop Left Join (cost=1,648.80..2,262.50 rows=1 width=307) (actual time=1.004..1.008 rows=1 loops=1)

  • Output: t29._q_000_f_004rref, t29._q_000_f_000rref, t29._q_000_f_001rref, t29._q_000_f_005, t29._q_000_f_008rref, t29._q_000_f_006rref, t29._q_000_f_007, ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T44._fld20070, ДиапазоныЦенДляНаценки_T81._fld17390, ЦеныНоменклатуры_T49._fld20067rref, ЦеныНоменклатуры_T49._fld20071rref, ЦеныНоменклатуры_T49._fld20070, ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_t39._fld20067rref, ЦеныНоменклатуры_t39._fld20068, CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END ELSE ДиапазоныЦенДляНаценки_T81._fld17391rref END ELSE CASE WHEN t29._q_000_f_005 THEN COALESCE(COALESCE(ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T49._fld20067rref), t29._q_000_f_008rref) ELSE COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref) END END, CASE WHEN t29._q_000_f_005 THEN CASE WHEN (CASE WHEN t29._q_000_f_005 THEN CASE WHEN (COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) IS NULL) THEN t29._q_000_f_006rref ELSE COALESCE(ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T49._fld20071rref) END ELSE NULL::bytea END = '\\x82995b9bea7c1d1b4582748fab05418b'::bytea) THEN COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) ELSE (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))) END ELSE COALESCE(COALESCE(ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_t39._fld20069rref), t29._q_000_f_002rref) END
  • Buffers: shared hit=146, local hit=8
65. 0.002 0.869 ↑ 1.0 1 1

Nested Loop Left Join (cost=1,493.76..1,956.73 rows=1 width=336) (actual time=0.867..0.869 rows=1 loops=1)

  • Output: t29._q_000_f_004rref, t29._q_000_f_000rref, t29._q_000_f_001rref, t29._q_000_f_003rref, t29._q_000_f_005, t29._q_000_f_008rref, t29._q_000_f_006rref, t29._q_000_f_007, t29._q_000_f_002rref, ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T44._fld20070, (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))), ДиапазоныЦенДляНаценки_T81._fld17390, ДиапазоныЦенДляНаценки_T81._fld17391rref, ЦеныНоменклатуры_T49._fld20067rref, ЦеныНоменклатуры_T49._fld20071rref, ЦеныНоменклатуры_T49._fld20070, ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_T34._fld20069rref
  • Buffers: shared hit=126, local hit=7
66. 0.001 0.724 ↑ 1.0 1 1

Nested Loop Left Join (cost=1,338.45..1,650.77 rows=1 width=291) (actual time=0.723..0.724 rows=1 loops=1)

  • Output: t29._q_000_f_004rref, t29._q_000_f_000rref, t29._q_000_f_001rref, t29._q_000_f_003rref, t29._q_000_f_005, t29._q_000_f_008rref, t29._q_000_f_006rref, t29._q_000_f_007, t29._q_000_f_002rref, ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T44._fld20070, (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))), ДиапазоныЦенДляНаценки_T81._fld17390, ДиапазоныЦенДляНаценки_T81._fld17391rref, ЦеныНоменклатуры_T49._fld20067rref, ЦеныНоменклатуры_T49._fld20071rref, ЦеныНоменклатуры_T49._fld20070
  • Buffers: shared hit=106, local hit=6
67. 0.003 0.578 ↑ 1.0 1 1

Nested Loop Left Join (cost=1,183.40..1,345.03 rows=1 width=248) (actual time=0.576..0.578 rows=1 loops=1)

  • Output: t29._q_000_f_004rref, t29._q_000_f_000rref, t29._q_000_f_001rref, t29._q_000_f_003rref, t29._q_000_f_005, t29._q_000_f_008rref, t29._q_000_f_006rref, t29._q_000_f_007, t29._q_000_f_002rref, ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T44._fld20070, (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))), ДиапазоныЦенДляНаценки_T81._fld17390, ДиапазоныЦенДляНаценки_T81._fld17391rref
  • Join Filter: (((COALESCE(ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T65._fld20064rref)) = t29._q_000_f_003rref) AND (t55._q_000_f_000rref = t29._q_000_f_000rref) AND (t55._q_000_f_001rref = t29._q_000_f_001rref))
  • Buffers: shared hit=86, local hit=5
68. 0.003 0.180 ↑ 1.0 1 1

Nested Loop Left Join (cost=155.36..314.03 rows=1 width=166) (actual time=0.179..0.180 rows=1 loops=1)

  • Output: t29._q_000_f_004rref, t29._q_000_f_000rref, t29._q_000_f_001rref, t29._q_000_f_003rref, t29._q_000_f_005, t29._q_000_f_008rref, t29._q_000_f_006rref, t29._q_000_f_007, t29._q_000_f_002rref, ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T44._fld20070
  • Buffers: shared hit=20, local hit=3
69. 0.011 0.011 ↑ 1.0 1 1

Index Scan using tmpind_0 on pg_temp_3.tt1 t29 (cost=0.05..8.06 rows=1 width=123) (actual time=0.011..0.011 rows=1 loops=1)

  • Output: t29._q_000_f_000rref, t29._q_000_f_001rref, t29._q_000_f_002rref, t29._q_000_f_003rref, t29._q_000_f_004rref, t29._q_000_f_005, t29._q_000_f_006rref, t29._q_000_f_007, t29._q_000_f_008rref
  • Buffers: local hit=2
70. 0.029 0.166 ↑ 1.0 1 1

Hash Join (cost=155.31..305.96 rows=1 width=103) (actual time=0.166..0.166 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T44._fld20064rref, ЦеныНоменклатуры_T44._fld20065rref, ЦеныНоменклатуры_T44._fld20066rref, ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T44._fld20071rref, ЦеныНоменклатуры_T44._fld20070
  • Inner Unique: true
  • Hash Cond: ((ЦеныНоменклатуры_T44._fld20064rref = ЦеныНоменклатуры_T42._fld20064rref) AND (ЦеныНоменклатуры_T44._fld20065rref = ЦеныНоменклатуры_T42._fld20065rref) AND (ЦеныНоменклатуры_T44._fld20066rref = ЦеныНоменклатуры_T42._fld20066rref) AND (ЦеныНоменклатуры_T44._period = (max(ЦеныНоменклатуры_T42._period))))
  • Buffers: shared hit=20, local hit=1
71. 0.033 0.033 ↑ 7.0 6 1

Index Scan using _inforg20063_bydims_rrrt on public._inforg20063 ЦеныНоменклатуры_T44 (cost=0.22..150.69 rows=42 width=111) (actual time=0.028..0.033 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T44._period, ЦеныНоменклатуры_T44._recordertref, ЦеныНоменклатуры_T44._recorderrref, ЦеныНоменклатуры_T44._lineno, ЦеныНоменклатуры_T44._active, ЦеныНоменклатуры_T44._fld20064rref, ЦеныНоменклатуры_T44._fld20065rref, ЦеныНоменклатуры_T44._fld20066rref, ЦеныНоменклатуры_T44._fld20067rref, ЦеныНоменклатуры_T44._fld20068, ЦеныНоменклатуры_T44._fld20069rref, ЦеныНоменклатуры_T44._fld20070, ЦеныНоменклатуры_T44._fld20071rref
  • Index Cond: ((ЦеныНоменклатуры_T44._fld20064rref = t29._q_000_f_004rref) AND (ЦеныНоменклатуры_T44._fld20065rref = t29._q_000_f_000rref) AND (ЦеныНоменклатуры_T44._fld20066rref = t29._q_000_f_001rref))
  • Buffers: shared hit=10
72. 0.005 0.104 ↑ 42.0 1 1

Hash (cost=154.50..154.50 rows=42 width=68) (actual time=0.104..0.104 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T42._fld20064rref, ЦеныНоменклатуры_T42._fld20065rref, ЦеныНоменклатуры_T42._fld20066rref, (max(ЦеныНоменклатуры_T42._period))
  • Buckets: 1,024 Batches: 1 Memory Usage: 9kB
  • Buffers: shared hit=10, local hit=1
73. 0.008 0.099 ↑ 42.0 1 1

GroupAggregate (cost=153.45..154.08 rows=42 width=68) (actual time=0.098..0.099 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T42._fld20064rref, ЦеныНоменклатуры_T42._fld20065rref, ЦеныНоменклатуры_T42._fld20066rref, max(ЦеныНоменклатуры_T42._period)
  • Group Key: ЦеныНоменклатуры_T42._fld20065rref, ЦеныНоменклатуры_T42._fld20064rref, ЦеныНоменклатуры_T42._fld20066rref
  • Buffers: shared hit=10, local hit=1
74. 0.027 0.091 ↑ 7.0 6 1

Sort (cost=153.45..153.49 rows=42 width=68) (actual time=0.091..0.091 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T42._fld20064rref, ЦеныНоменклатуры_T42._fld20065rref, ЦеныНоменклатуры_T42._fld20066rref, ЦеныНоменклатуры_T42._period
  • Sort Key: ЦеныНоменклатуры_T42._fld20065rref, ЦеныНоменклатуры_T42._fld20064rref, ЦеныНоменклатуры_T42._fld20066rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=10, local hit=1
75. 0.010 0.064 ↑ 7.0 6 1

Nested Loop (cost=1.24..152.18 rows=42 width=68) (actual time=0.051..0.064 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T42._fld20064rref, ЦеныНоменклатуры_T42._fld20065rref, ЦеныНоменклатуры_T42._fld20066rref, ЦеныНоменклатуры_T42._period
  • Buffers: shared hit=10, local hit=1
76. 0.001 0.025 ↑ 1.0 1 1

Unique (cost=1.01..1.02 rows=1 width=51) (actual time=0.024..0.025 rows=1 loops=1)

  • Output: t43._q_000_f_004rref, t43._q_000_f_000rref, t43._q_000_f_001rref
  • Buffers: local hit=1
77. 0.020 0.024 ↑ 1.0 1 1

Sort (cost=1.01..1.02 rows=1 width=51) (actual time=0.023..0.024 rows=1 loops=1)

  • Output: t43._q_000_f_004rref, t43._q_000_f_000rref, t43._q_000_f_001rref
  • Sort Key: t43._q_000_f_004rref, t43._q_000_f_000rref, t43._q_000_f_001rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: local hit=1
78. 0.004 0.004 ↑ 1.0 1 1

Seq Scan on pg_temp_3.tt1 t43 (cost=0.00..1.01 rows=1 width=51) (actual time=0.003..0.004 rows=1 loops=1)

  • Output: t43._q_000_f_004rref, t43._q_000_f_000rref, t43._q_000_f_001rref
  • Buffers: local hit=1
79. 0.029 0.029 ↑ 7.0 6 1

Index Scan using _inforg20063_bydims_rrrt on public._inforg20063 ЦеныНоменклатуры_T42 (cost=0.22..150.74 rows=42 width=68) (actual time=0.019..0.029 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T42._period, ЦеныНоменклатуры_T42._recordertref, ЦеныНоменклатуры_T42._recorderrref, ЦеныНоменклатуры_T42._lineno, ЦеныНоменклатуры_T42._active, ЦеныНоменклатуры_T42._fld20064rref, ЦеныНоменклатуры_T42._fld20065rref, ЦеныНоменклатуры_T42._fld20066rref, ЦеныНоменклатуры_T42._fld20067rref, ЦеныНоменклатуры_T42._fld20068, ЦеныНоменклатуры_T42._fld20069rref, ЦеныНоменклатуры_T42._fld20070, ЦеныНоменклатуры_T42._fld20071rref
  • Index Cond: ((ЦеныНоменклатуры_T42._fld20064rref = t43._q_000_f_004rref) AND (ЦеныНоменклатуры_T42._fld20065rref = t43._q_000_f_000rref) AND (ЦеныНоменклатуры_T42._fld20066rref = t43._q_000_f_001rref) AND (ЦеныНоменклатуры_T42._period <= '2019-11-25 21:21:21'::timestamp without time zone))
  • Filter: ЦеныНоменклатуры_T42._active
  • Buffers: shared hit=10
80. 0.000 0.395 ↓ 0.0 0 1

Nested Loop (cost=1,028.04..1,030.99 rows=1 width=148) (actual time=0.395..0.395 rows=0 loops=1)

  • Output: (COALESCE(ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T65._fld20064rref)), t55._q_000_f_000rref, t55._q_000_f_001rref, (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))), ДиапазоныЦенДляНаценки_T81._fld17390, ДиапазоныЦенДляНаценки_T81._fld17391rref
  • Buffers: shared hit=66, local hit=2
81. 0.000 0.395 ↓ 0.0 0 1

Nested Loop (cost=1,027.98..1,030.14 rows=1 width=220) (actual time=0.395..0.395 rows=0 loops=1)

  • Output: ДиапазоныЦенДляНаценки_T80._fld17388rref, ДиапазоныЦенДляНаценки_T80._fld17389, (max(ДиапазоныЦенДляНаценки_T80._period)), (COALESCE(ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T65._fld20064rref)), (min(ДиапазоныЦенДляНаценки_T70._fld17389)), t55._q_000_f_000rref, t55._q_000_f_001rref, (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref))), ТипыЦенНоменклатуры_t82._idrref
  • Inner Unique: true
  • Join Filter: ((COALESCE(ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T65._fld20064rref)) = ТипыЦенНоменклатуры_t82._fld3041rref)
  • Buffers: shared hit=66, local hit=2
82. 0.000 0.395 ↓ 0.0 0 1

Nested Loop (cost=1,027.93..1,029.85 rows=1 width=188) (actual time=0.395..0.395 rows=0 loops=1)

  • Output: ДиапазоныЦенДляНаценки_T80._fld17388rref, ДиапазоныЦенДляНаценки_T80._fld17389, (max(ДиапазоныЦенДляНаценки_T80._period)), (COALESCE(ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T65._fld20064rref)), (min(ДиапазоныЦенДляНаценки_T70._fld17389)), t55._q_000_f_000rref, t55._q_000_f_001rref, (min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref)))
  • Join Filter: (ДиапазоныЦенДляНаценки_T80._fld17389 = (min(ДиапазоныЦенДляНаценки_T70._fld17389)))
  • Buffers: shared hit=66, local hit=2
83. 0.001 0.395 ↓ 0.0 0 1

GroupAggregate (cost=1,013.67..1,013.79 rows=1 width=162) (actual time=0.395..0.395 rows=0 loops=1)

  • Output: t55._q_000_f_000rref, t55._q_000_f_001rref, (COALESCE(ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T65._fld20064rref)), NULL::bytea, min(COALESCE(ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref)), min(ДиапазоныЦенДляНаценки_T70._fld17389)
  • Group Key: t55._q_000_f_000rref, t55._q_000_f_001rref, (COALESCE(ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T65._fld20064rref))
  • Buffers: shared hit=66, local hit=2
84. 0.014 0.394 ↓ 0.0 0 1

Sort (cost=1,013.67..1,013.67 rows=1 width=124) (actual time=0.394..0.394 rows=0 loops=1)

  • Output: t55._q_000_f_000rref, t55._q_000_f_001rref, (COALESCE(ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T65._fld20064rref)), ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref, ДиапазоныЦенДляНаценки_T70._fld17389
  • Sort Key: t55._q_000_f_000rref, t55._q_000_f_001rref, (COALESCE(ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T65._fld20064rref))
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=66, local hit=2
85. 0.000 0.380 ↓ 0.0 0 1

Nested Loop (cost=357.01..1,013.62 rows=1 width=124) (actual time=0.380..0.380 rows=0 loops=1)

  • Output: t55._q_000_f_000rref, t55._q_000_f_001rref, COALESCE(ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T65._fld20064rref), ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T65._fld20069rref, ДиапазоныЦенДляНаценки_T70._fld17389
  • Join Filter: (ДиапазоныЦенДляНаценки_T70._fld17389 > COALESCE(COALESCE(ЦеныНоменклатуры_T60._fld20068, ЦеныНоменклатуры_T65._fld20068), '0'::numeric))
  • Buffers: shared hit=66, local hit=2
86. 0.000 0.380 ↓ 0.0 0 1

Nested Loop (cost=356.95..1,012.77 rows=1 width=254) (actual time=0.380..0.380 rows=0 loops=1)

  • Output: t55._q_000_f_000rref, t55._q_000_f_001rref, ЦеныНоменклатуры_T65._fld20064rref, ЦеныНоменклатуры_T65._fld20069rref, ЦеныНоменклатуры_T65._fld20068, ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T60._fld20068, ТипыЦенНоменклатуры_t76._idrref, ДиапазоныЦенДляНаценки_T69._fld17388rref, ДиапазоныЦенДляНаценки_T69._fld17389, (max(ДиапазоныЦенДляНаценки_T69._period)), ДиапазоныЦенДляНаценки_t75._fld17388rref, (max(ДиапазоныЦенДляНаценки_t75._period))
  • Join Filter: (ДиапазоныЦенДляНаценки_T69._fld17388rref = ТипыЦенНоменклатуры_t76._idrref)
  • Buffers: shared hit=66, local hit=2
87. 0.006 0.365 ↓ 16.0 16 1

Nested Loop (cost=310.74..965.20 rows=1 width=156) (actual time=0.337..0.365 rows=16 loops=1)

  • Output: t55._q_000_f_000rref, t55._q_000_f_001rref, ЦеныНоменклатуры_T65._fld20064rref, ЦеныНоменклатуры_T65._fld20069rref, ЦеныНоменклатуры_T65._fld20068, ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T60._fld20068, ТипыЦенНоменклатуры_t76._idrref
  • Buffers: shared hit=66, local hit=2
88. 0.003 0.337 ↑ 1.0 1 1

Nested Loop Left Join (cost=310.69..965.12 rows=1 width=124) (actual time=0.318..0.337 rows=1 loops=1)

  • Output: t55._q_000_f_000rref, t55._q_000_f_001rref, ЦеныНоменклатуры_T65._fld20064rref, ЦеныНоменклатуры_T65._fld20069rref, ЦеныНоменклатуры_T65._fld20068, ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T60._fld20068
  • Filter: (COALESCE(ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T65._fld20064rref) IS NOT NULL)
  • Buffers: shared hit=64, local hit=2
89. 0.002 0.196 ↑ 1.0 1 1

Nested Loop Left Join (cost=155.35..486.59 rows=1 width=79) (actual time=0.190..0.196 rows=1 loops=1)

  • Output: t55._q_000_f_000rref, t55._q_000_f_001rref, ЦеныНоменклатуры_T65._fld20064rref, ЦеныНоменклатуры_T65._fld20069rref, ЦеныНоменклатуры_T65._fld20068
  • Buffers: shared hit=32, local hit=2
90. 0.044 0.044 ↑ 1.0 1 1

Index Only Scan using tmpind_0 on pg_temp_3.tt1 t55 (cost=0.05..8.06 rows=1 width=34) (actual time=0.044..0.044 rows=1 loops=1)

  • Output: t55._q_000_f_000rref, t55._q_000_f_001rref, t55._q_000_f_003rref, t55._q_000_f_004rref
  • Heap Fetches: 1
  • Buffers: local hit=2
91. 0.029 0.150 ↑ 1.0 1 1

Hash Join (cost=155.30..478.51 rows=1 width=65) (actual time=0.144..0.150 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T65._fld20064rref, ЦеныНоменклатуры_T65._fld20069rref, ЦеныНоменклатуры_T65._fld20065rref, ЦеныНоменклатуры_T65._fld20068
  • Hash Cond: ((ЦеныНоменклатуры_T65._fld20064rref = ЦеныНоменклатуры_t63._fld20064rref) AND (ЦеныНоменклатуры_T65._fld20065rref = ЦеныНоменклатуры_t63._fld20065rref) AND (ЦеныНоменклатуры_T65._period = (max(ЦеныНоменклатуры_t63._period))))
  • Buffers: shared hit=32
92. 0.034 0.066 ↑ 4.9 17 1

Bitmap Heap Scan on public._inforg20063 ЦеныНоменклатуры_T65 (cost=4.81..327.64 rows=83 width=93) (actual time=0.046..0.066 rows=17 loops=1)

  • Output: ЦеныНоменклатуры_T65._period, ЦеныНоменклатуры_T65._recordertref, ЦеныНоменклатуры_T65._recorderrref, ЦеныНоменклатуры_T65._lineno, ЦеныНоменклатуры_T65._active, ЦеныНоменклатуры_T65._fld20064rref, ЦеныНоменклатуры_T65._fld20065rref, ЦеныНоменклатуры_T65._fld20066rref, ЦеныНоменклатуры_T65._fld20067rref, ЦеныНоменклатуры_T65._fld20068, ЦеныНоменклатуры_T65._fld20069rref, ЦеныНоменклатуры_T65._fld20070, ЦеныНоменклатуры_T65._fld20071rref
  • Recheck Cond: ((ЦеныНоменклатуры_T65._fld20065rref = t55._q_000_f_000rref) AND (ЦеныНоменклатуры_T65._fld20066rref = '\\x00000000000000000000000000000000'::bytea))
  • Heap Blocks: exact=17
  • Buffers: shared hit=21
93. 0.032 0.032 ↑ 4.9 17 1

Bitmap Index Scan on _inforg20063_bydims20073_rtrr (cost=0.00..4.80 rows=83 width=0) (actual time=0.032..0.032 rows=17 loops=1)

  • Index Cond: ((ЦеныНоменклатуры_T65._fld20065rref = t55._q_000_f_000rref) AND (ЦеныНоменклатуры_T65._fld20066rref = '\\x00000000000000000000000000000000'::bytea))
  • Buffers: shared hit=4
94. 0.006 0.055 ↑ 41.0 1 1

Hash (cost=149.96..149.96 rows=41 width=68) (actual time=0.055..0.055 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_t63._fld20064rref, ЦеныНоменклатуры_t63._fld20065rref, ЦеныНоменклатуры_t63._fld20066rref, (max(ЦеныНоменклатуры_t63._period))
  • Buckets: 1,024 Batches: 1 Memory Usage: 9kB
  • Buffers: shared hit=11
95. 0.005 0.049 ↑ 41.0 1 1

GroupAggregate (cost=0.22..149.55 rows=41 width=68) (actual time=0.049..0.049 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_t63._fld20064rref, ЦеныНоменклатуры_t63._fld20065rref, ЦеныНоменклатуры_t63._fld20066rref, max(ЦеныНоменклатуры_t63._period)
  • Group Key: ЦеныНоменклатуры_t63._fld20064rref, ЦеныНоменклатуры_t63._fld20065rref, ЦеныНоменклатуры_t63._fld20066rref
  • Buffers: shared hit=11
96. 0.001 0.044 ↑ 6.8 6 1

Nested Loop (cost=0.22..148.97 rows=41 width=68) (actual time=0.037..0.044 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_t63._fld20064rref, ЦеныНоменклатуры_t63._fld20065rref, ЦеныНоменклатуры_t63._fld20066rref, ЦеныНоменклатуры_t63._period
  • Buffers: shared hit=11
97. 0.017 0.017 ↑ 1.0 1 1

Seq Scan on public._reference218 ТипыЦенНоменклатуры_t64 (cost=0.00..1.30 rows=1 width=32) (actual time=0.016..0.017 rows=1 loops=1)

  • Output: ТипыЦенНоменклатуры_t64._idrref, ТипыЦенНоменклатуры_t64._version, ТипыЦенНоменклатуры_t64._marked, ТипыЦенНоменклатуры_t64._predefinedid, ТипыЦенНоменклатуры_t64._code, ТипыЦенНоменклатуры_t64._description, ТипыЦенНоменклатуры_t64._fld3040rref, ТипыЦенНоменклатуры_t64._fld3041rref, ТипыЦенНоменклатуры_t64._fld3042, ТипыЦенНоменклатуры_t64._fld3043, ТипыЦенНоменклатуры_t64._fld3044, ТипыЦенНоменклатуры_t64._fld3045rref, ТипыЦенНоменклатуры_t64._fld3046, ТипыЦенНоменклатуры_t64._fld3047, ТипыЦенНоменклатуры_t64._fld3048rref
  • Filter: ((NOT ТипыЦенНоменклатуры_t64._fld3042) AND (ТипыЦенНоменклатуры_t64._idrref = '\\x970700112fe3fc3111de1e5da523a74a'::bytea))
  • Rows Removed by Filter: 26
  • Buffers: shared hit=1
98. 0.026 0.026 ↑ 6.8 6 1

Index Scan using _inforg20063_bydims_rrrt on public._inforg20063 ЦеныНоменклатуры_t63 (cost=0.22..147.26 rows=41 width=68) (actual time=0.021..0.026 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_t63._period, ЦеныНоменклатуры_t63._recordertref, ЦеныНоменклатуры_t63._recorderrref, ЦеныНоменклатуры_t63._lineno, ЦеныНоменклатуры_t63._active, ЦеныНоменклатуры_t63._fld20064rref, ЦеныНоменклатуры_t63._fld20065rref, ЦеныНоменклатуры_t63._fld20066rref, ЦеныНоменклатуры_t63._fld20067rref, ЦеныНоменклатуры_t63._fld20068, ЦеныНоменклатуры_t63._fld20069rref, ЦеныНоменклатуры_t63._fld20070, ЦеныНоменклатуры_t63._fld20071rref
  • Index Cond: ((ЦеныНоменклатуры_t63._fld20064rref = '\\x970700112fe3fc3111de1e5da523a74a'::bytea) AND (ЦеныНоменклатуры_t63._fld20065rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea) AND (ЦеныНоменклатуры_t63._fld20066rref = '\\x00000000000000000000000000000000'::bytea) AND (ЦеныНоменклатуры_t63._period <= '2019-11-25 21:21:21'::timestamp without time zone))
  • Filter: ЦеныНоменклатуры_t63._active
  • Buffers: shared hit=10
99. 0.030 0.138 ↑ 1.0 1 1

Hash Join (cost=155.34..478.52 rows=1 width=85) (actual time=0.126..0.138 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T60._fld20065rref, ЦеныНоменклатуры_T60._fld20066rref, ЦеныНоменклатуры_T60._fld20068
  • Inner Unique: true
  • Hash Cond: ((ЦеныНоменклатуры_T60._fld20064rref = ЦеныНоменклатуры_T58._fld20064rref) AND (ЦеныНоменклатуры_T60._fld20065rref = ЦеныНоменклатуры_T58._fld20065rref) AND (ЦеныНоменклатуры_T60._fld20066rref = ЦеныНоменклатуры_T58._fld20066rref) AND (ЦеныНоменклатуры_T60._period = (max(ЦеныНоменклатуры_T58._period))))
  • Buffers: shared hit=32
100. 0.029 0.050 ↑ 4.9 17 1

Bitmap Heap Scan on public._inforg20063 ЦеныНоменклатуры_T60 (cost=4.81..327.64 rows=83 width=93) (actual time=0.030..0.050 rows=17 loops=1)

  • Output: ЦеныНоменклатуры_T60._period, ЦеныНоменклатуры_T60._recordertref, ЦеныНоменклатуры_T60._recorderrref, ЦеныНоменклатуры_T60._lineno, ЦеныНоменклатуры_T60._active, ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T60._fld20065rref, ЦеныНоменклатуры_T60._fld20066rref, ЦеныНоменклатуры_T60._fld20067rref, ЦеныНоменклатуры_T60._fld20068, ЦеныНоменклатуры_T60._fld20069rref, ЦеныНоменклатуры_T60._fld20070, ЦеныНоменклатуры_T60._fld20071rref
  • Recheck Cond: ((ЦеныНоменклатуры_T60._fld20065rref = t55._q_000_f_000rref) AND (ЦеныНоменклатуры_T60._fld20066rref = t55._q_000_f_001rref))
  • Heap Blocks: exact=17
  • Buffers: shared hit=21
101. 0.021 0.021 ↑ 4.9 17 1

Bitmap Index Scan on _inforg20063_bydims20073_rtrr (cost=0.00..4.80 rows=83 width=0) (actual time=0.021..0.021 rows=17 loops=1)

  • Index Cond: ((ЦеныНоменклатуры_T60._fld20065rref = t55._q_000_f_000rref) AND (ЦеныНоменклатуры_T60._fld20066rref = t55._q_000_f_001rref))
  • Buffers: shared hit=4
102. 0.008 0.058 ↑ 41.0 1 1

Hash (cost=149.96..149.96 rows=41 width=68) (actual time=0.058..0.058 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T58._fld20064rref, ЦеныНоменклатуры_T58._fld20065rref, ЦеныНоменклатуры_T58._fld20066rref, (max(ЦеныНоменклатуры_T58._period))
  • Buckets: 1,024 Batches: 1 Memory Usage: 9kB
  • Buffers: shared hit=11
103. 0.004 0.050 ↑ 41.0 1 1

GroupAggregate (cost=0.22..149.55 rows=41 width=68) (actual time=0.050..0.050 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T58._fld20064rref, ЦеныНоменклатуры_T58._fld20065rref, ЦеныНоменклатуры_T58._fld20066rref, max(ЦеныНоменклатуры_T58._period)
  • Group Key: ЦеныНоменклатуры_T58._fld20066rref, ЦеныНоменклатуры_T58._fld20064rref, ЦеныНоменклатуры_T58._fld20065rref
  • Buffers: shared hit=11
104. 0.004 0.046 ↑ 6.8 6 1

Nested Loop (cost=0.22..148.97 rows=41 width=68) (actual time=0.037..0.046 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T58._fld20064rref, ЦеныНоменклатуры_T58._fld20065rref, ЦеныНоменклатуры_T58._fld20066rref, ЦеныНоменклатуры_T58._period
  • Buffers: shared hit=11
105. 0.024 0.024 ↑ 6.8 6 1

Index Scan using _inforg20063_bydims_rrrt on public._inforg20063 ЦеныНоменклатуры_T58 (cost=0.22..147.22 rows=41 width=68) (actual time=0.019..0.024 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T58._period, ЦеныНоменклатуры_T58._recordertref, ЦеныНоменклатуры_T58._recorderrref, ЦеныНоменклатуры_T58._lineno, ЦеныНоменклатуры_T58._active, ЦеныНоменклатуры_T58._fld20064rref, ЦеныНоменклатуры_T58._fld20065rref, ЦеныНоменклатуры_T58._fld20066rref, ЦеныНоменклатуры_T58._fld20067rref, ЦеныНоменклатуры_T58._fld20068, ЦеныНоменклатуры_T58._fld20069rref, ЦеныНоменклатуры_T58._fld20070, ЦеныНоменклатуры_T58._fld20071rref
  • Index Cond: ((ЦеныНоменклатуры_T58._fld20064rref = '\\x970700112fe3fc3111de1e5da523a74a'::bytea) AND (ЦеныНоменклатуры_T58._fld20065rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea) AND (ЦеныНоменклатуры_T58._period <= '2019-11-25 21:21:21'::timestamp without time zone))
  • Filter: ЦеныНоменклатуры_T58._active
  • Buffers: shared hit=10
106. 0.008 0.018 ↑ 1.0 1 6

Materialize (cost=0.00..1.30 rows=1 width=32) (actual time=0.003..0.003 rows=1 loops=6)

  • Output: ТипыЦенНоменклатуры_t59._idrref
  • Buffers: shared hit=1
107. 0.010 0.010 ↑ 1.0 1 1

Seq Scan on public._reference218 ТипыЦенНоменклатуры_t59 (cost=0.00..1.30 rows=1 width=32) (actual time=0.010..0.010 rows=1 loops=1)

  • Output: ТипыЦенНоменклатуры_t59._idrref
  • Filter: ((NOT ТипыЦенНоменклатуры_t59._fld3042) AND (ТипыЦенНоменклатуры_t59._idrref = '\\x970700112fe3fc3111de1e5da523a74a'::bytea))
  • Rows Removed by Filter: 26
  • Buffers: shared hit=1
108. 0.022 0.022 ↓ 16.0 16 1

Index Only Scan using _reference218_byfield3049_rr on public._reference218 ТипыЦенНоменклатуры_t76 (cost=0.06..0.07 rows=1 width=64) (actual time=0.017..0.022 rows=16 loops=1)

  • Output: ТипыЦенНоменклатуры_t76._fld3041rref, ТипыЦенНоменклатуры_t76._idrref
  • Index Cond: (ТипыЦенНоменклатуры_t76._fld3041rref = COALESCE(ЦеныНоменклатуры_T60._fld20064rref, ЦеныНоменклатуры_T65._fld20064rref))
  • Heap Fetches: 16
  • Buffers: shared hit=2
109. 0.016 0.016 ↓ 0.0 0 16

Hash Join (cost=46.21..47.49 rows=7 width=98) (actual time=0.001..0.001 rows=0 loops=16)

  • Output: ДиапазоныЦенДляНаценки_T69._fld17388rref, ДиапазоныЦенДляНаценки_T69._fld17389, (max(ДиапазоныЦенДляНаценки_T69._period)), ДиапазоныЦенДляНаценки_t75._fld17388rref, (max(ДиапазоныЦенДляНаценки_t75._period))
  • Inner Unique: true
  • Hash Cond: ((ДиапазоныЦенДляНаценки_T69._fld17388rref = ДиапазоныЦенДляНаценки_t75._fld17388rref) AND ((max(ДиапазоныЦенДляНаценки_T69._period)) = (max(ДиапазоныЦенДляНаценки_t75._period))))
110. 0.000 0.000 ↓ 0.0 0 16

HashAggregate (cost=14.26..14.84 rows=58 width=58) (actual time=0.000..0.000 rows=0 loops=16)

  • Output: ДиапазоныЦенДляНаценки_T69._fld17388rref, ДиапазоныЦенДляНаценки_T69._fld17389, max(ДиапазоныЦенДляНаценки_T69._period)
  • Group Key: ДиапазоныЦенДляНаценки_T69._fld17388rref, ДиапазоныЦенДляНаценки_T69._fld17389
111. 0.003 0.003 ↓ 0.0 0 1

Seq Scan on public._inforg17387 ДиапазоныЦенДляНаценки_T69 (cost=0.00..14.07 rows=62 width=58) (actual time=0.003..0.003 rows=0 loops=1)

  • Output: ДиапазоныЦенДляНаценки_T69._period, ДиапазоныЦенДляНаценки_T69._recordertref, ДиапазоныЦенДляНаценки_T69._recorderrref, ДиапазоныЦенДляНаценки_T69._lineno, ДиапазоныЦенДляНаценки_T69._active, ДиапазоныЦенДляНаценки_T69._fld17388rref, ДиапазоныЦенДляНаценки_T69._fld17389, ДиапазоныЦенДляНаценки_T69._fld17390, ДиапазоныЦенДляНаценки_T69._fld17391rref
  • Filter: (ДиапазоныЦенДляНаценки_T69._active AND (ДиапазоныЦенДляНаценки_T69._period <= '2019-11-25 21:21:21'::timestamp without time zone))
112. 0.000 0.000 ↓ 0.0 0

Hash (cost=31.63..31.63 rows=27 width=40) (never executed)

  • Output: ДиапазоныЦенДляНаценки_t75._fld17388rref, (max(ДиапазоныЦенДляНаценки_t75._period))
113. 0.000 0.000 ↓ 0.0 0

HashAggregate (cost=31.09..31.36 rows=27 width=40) (never executed)

  • Output: ДиапазоныЦенДляНаценки_t75._fld17388rref, max(ДиапазоныЦенДляНаценки_t75._period)
  • Group Key: ДиапазоныЦенДляНаценки_t75._fld17388rref
114. 0.000 0.000 ↓ 0.0 0

Hash Join (cost=16.17..31.04 rows=27 width=40) (never executed)

  • Output: ДиапазоныЦенДляНаценки_t75._fld17388rref, ДиапазоныЦенДляНаценки_t75._period
  • Inner Unique: true
  • Hash Cond: ((ДиапазоныЦенДляНаценки_t75._fld17388rref = ДиапазоныЦенДляНаценки_t74._fld17388rref) AND (ДиапазоныЦенДляНаценки_t75._fld17389 = ДиапазоныЦенДляНаценки_t74._fld17389) AND (ДиапазоныЦенДляНаценки_t75._period = (max(ДиапазоныЦенДляНаценки_t74._period))))
115. 0.000 0.000 ↓ 0.0 0

Seq Scan on public._inforg17387 ДиапазоныЦенДляНаценки_t75 (cost=0.00..13.70 rows=370 width=58) (never executed)

  • Output: ДиапазоныЦенДляНаценки_t75._period, ДиапазоныЦенДляНаценки_t75._recordertref, ДиапазоныЦенДляНаценки_t75._recorderrref, ДиапазоныЦенДляНаценки_t75._lineno, ДиапазоныЦенДляНаценки_t75._active, ДиапазоныЦенДляНаценки_t75._fld17388rref, ДиапазоныЦенДляНаценки_t75._fld17389, ДиапазоныЦенДляНаценки_t75._fld17390, ДиапазоныЦенДляНаценки_t75._fld17391rref
116. 0.000 0.000 ↓ 0.0 0

Hash (cost=15.42..15.42 rows=58 width=58) (never executed)

  • Output: ДиапазоныЦенДляНаценки_t74._fld17388rref, ДиапазоныЦенДляНаценки_t74._fld17389, (max(ДиапазоныЦенДляНаценки_t74._period))
117. 0.000 0.000 ↓ 0.0 0

HashAggregate (cost=14.26..14.84 rows=58 width=58) (never executed)

  • Output: ДиапазоныЦенДляНаценки_t74._fld17388rref, ДиапазоныЦенДляНаценки_t74._fld17389, max(ДиапазоныЦенДляНаценки_t74._period)
  • Group Key: ДиапазоныЦенДляНаценки_t74._fld17388rref, ДиапазоныЦенДляНаценки_t74._fld17389
118. 0.000 0.000 ↓ 0.0 0

Seq Scan on public._inforg17387 ДиапазоныЦенДляНаценки_t74 (cost=0.00..14.07 rows=62 width=58) (never executed)

  • Output: ДиапазоныЦенДляНаценки_t74._period, ДиапазоныЦенДляНаценки_t74._recordertref, ДиапазоныЦенДляНаценки_t74._recorderrref, ДиапазоныЦенДляНаценки_t74._lineno, ДиапазоныЦенДляНаценки_t74._active, ДиапазоныЦенДляНаценки_t74._fld17388rref, ДиапазоныЦенДляНаценки_t74._fld17389, ДиапазоныЦенДляНаценки_t74._fld17390, ДиапазоныЦенДляНаценки_t74._fld17391rref
  • Filter: (ДиапазоныЦенДляНаценки_t74._active AND (ДиапазоныЦенДляНаценки_t74._period <= '2019-11-25 21:21:21'::timestamp without time zone))
119. 0.000 0.000 ↓ 0.0 0

Index Only Scan using _inforg17387_bydims_rnt on public._inforg17387 ДиапазоныЦенДляНаценки_T70 (cost=0.06..0.84 rows=1 width=58) (never executed)

  • Output: ДиапазоныЦенДляНаценки_T70._fld17388rref, ДиапазоныЦенДляНаценки_T70._fld17389, ДиапазоныЦенДляНаценки_T70._period
  • Index Cond: ((ДиапазоныЦенДляНаценки_T70._fld17388rref = ДиапазоныЦенДляНаценки_T69._fld17388rref) AND (ДиапазоныЦенДляНаценки_T70._fld17389 = ДиапазоныЦенДляНаценки_T69._fld17389) AND (ДиапазоныЦенДляНаценки_T70._fld17389 IS NOT NULL) AND (ДиапазоныЦенДляНаценки_T70._period = (max(ДиапазоныЦенДляНаценки_T69._period))))
  • Heap Fetches: 0
120. 0.000 0.000 ↓ 0.0 0

HashAggregate (cost=14.26..14.84 rows=58 width=58) (never executed)

  • Output: ДиапазоныЦенДляНаценки_T80._fld17388rref, ДиапазоныЦенДляНаценки_T80._fld17389, max(ДиапазоныЦенДляНаценки_T80._period)
  • Group Key: ДиапазоныЦенДляНаценки_T80._fld17388rref, ДиапазоныЦенДляНаценки_T80._fld17389
121. 0.000 0.000 ↓ 0.0 0

Seq Scan on public._inforg17387 ДиапазоныЦенДляНаценки_T80 (cost=0.00..14.07 rows=62 width=58) (never executed)

  • Output: ДиапазоныЦенДляНаценки_T80._period, ДиапазоныЦенДляНаценки_T80._recordertref, ДиапазоныЦенДляНаценки_T80._recorderrref, ДиапазоныЦенДляНаценки_T80._lineno, ДиапазоныЦенДляНаценки_T80._active, ДиапазоныЦенДляНаценки_T80._fld17388rref, ДиапазоныЦенДляНаценки_T80._fld17389, ДиапазоныЦенДляНаценки_T80._fld17390, ДиапазоныЦенДляНаценки_T80._fld17391rref
  • Filter: (ДиапазоныЦенДляНаценки_T80._active AND (ДиапазоныЦенДляНаценки_T80._period <= '2019-11-25 21:21:21'::timestamp without time zone))
122. 0.000 0.000 ↓ 0.0 0

Index Scan using _reference218_pkey on public._reference218 ТипыЦенНоменклатуры_t82 (cost=0.06..0.28 rows=1 width=64) (never executed)

  • Output: ТипыЦенНоменклатуры_t82._idrref, ТипыЦенНоменклатуры_t82._version, ТипыЦенНоменклатуры_t82._marked, ТипыЦенНоменклатуры_t82._predefinedid, ТипыЦенНоменклатуры_t82._code, ТипыЦенНоменклатуры_t82._description, ТипыЦенНоменклатуры_t82._fld3040rref, ТипыЦенНоменклатуры_t82._fld3041rref, ТипыЦенНоменклатуры_t82._fld3042, ТипыЦенНоменклатуры_t82._fld3043, ТипыЦенНоменклатуры_t82._fld3044, ТипыЦенНоменклатуры_t82._fld3045rref, ТипыЦенНоменклатуры_t82._fld3046, ТипыЦенНоменклатуры_t82._fld3047, ТипыЦенНоменклатуры_t82._fld3048rref
  • Index Cond: (ТипыЦенНоменклатуры_t82._idrref = ДиапазоныЦенДляНаценки_T80._fld17388rref)
123. 0.000 0.000 ↓ 0.0 0

Index Scan using _inforg17387_bydims_rnt on public._inforg17387 ДиапазоныЦенДляНаценки_T81 (cost=0.06..0.84 rows=1 width=108) (never executed)

  • Output: ДиапазоныЦенДляНаценки_T81._period, ДиапазоныЦенДляНаценки_T81._recordertref, ДиапазоныЦенДляНаценки_T81._recorderrref, ДиапазоныЦенДляНаценки_T81._lineno, ДиапазоныЦенДляНаценки_T81._active, ДиапазоныЦенДляНаценки_T81._fld17388rref, ДиапазоныЦенДляНаценки_T81._fld17389, ДиапазоныЦенДляНаценки_T81._fld17390, ДиапазоныЦенДляНаценки_T81._fld17391rref
  • Index Cond: ((ДиапазоныЦенДляНаценки_T81._fld17388rref = ДиапазоныЦенДляНаценки_T80._fld17388rref) AND (ДиапазоныЦенДляНаценки_T81._fld17389 = ДиапазоныЦенДляНаценки_T80._fld17389) AND (ДиапазоныЦенДляНаценки_T81._period = (max(ДиапазоныЦенДляНаценки_T80._period))))
124. 0.026 0.145 ↑ 1.0 1 1

Hash Join (cost=155.05..305.72 rows=1 width=83) (actual time=0.144..0.145 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T49._fld20064rref, ЦеныНоменклатуры_T49._fld20065rref, ЦеныНоменклатуры_T49._fld20067rref, ЦеныНоменклатуры_T49._fld20071rref, ЦеныНоменклатуры_T49._fld20070
  • Hash Cond: ((ЦеныНоменклатуры_T49._fld20064rref = ЦеныНоменклатуры_T47._fld20064rref) AND (ЦеныНоменклатуры_T49._fld20065rref = ЦеныНоменклатуры_T47._fld20065rref) AND (ЦеныНоменклатуры_T49._period = (max(ЦеныНоменклатуры_T47._period))))
  • Buffers: shared hit=20, local hit=1
125. 0.025 0.025 ↑ 7.0 6 1

Index Scan using _inforg20063_bydims_rrrt on public._inforg20063 ЦеныНоменклатуры_T49 (cost=0.22..150.69 rows=42 width=111) (actual time=0.020..0.025 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T49._period, ЦеныНоменклатуры_T49._recordertref, ЦеныНоменклатуры_T49._recorderrref, ЦеныНоменклатуры_T49._lineno, ЦеныНоменклатуры_T49._active, ЦеныНоменклатуры_T49._fld20064rref, ЦеныНоменклатуры_T49._fld20065rref, ЦеныНоменклатуры_T49._fld20066rref, ЦеныНоменклатуры_T49._fld20067rref, ЦеныНоменклатуры_T49._fld20068, ЦеныНоменклатуры_T49._fld20069rref, ЦеныНоменклатуры_T49._fld20070, ЦеныНоменклатуры_T49._fld20071rref
  • Index Cond: ((ЦеныНоменклатуры_T49._fld20064rref = t29._q_000_f_004rref) AND (ЦеныНоменклатуры_T49._fld20065rref = t29._q_000_f_000rref) AND (ЦеныНоменклатуры_T49._fld20066rref = '\\x00000000000000000000000000000000'::bytea))
  • Buffers: shared hit=10
126. 0.009 0.094 ↑ 42.0 1 1

Hash (cost=154.28..154.28 rows=42 width=68) (actual time=0.094..0.094 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T47._fld20064rref, ЦеныНоменклатуры_T47._fld20065rref, ЦеныНоменклатуры_T47._fld20066rref, (max(ЦеныНоменклатуры_T47._period))
  • Buckets: 1,024 Batches: 1 Memory Usage: 9kB
  • Buffers: shared hit=10, local hit=1
127. 0.003 0.085 ↑ 42.0 1 1

GroupAggregate (cost=153.23..153.86 rows=42 width=68) (actual time=0.085..0.085 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T47._fld20064rref, ЦеныНоменклатуры_T47._fld20065rref, ЦеныНоменклатуры_T47._fld20066rref, max(ЦеныНоменклатуры_T47._period)
  • Group Key: ЦеныНоменклатуры_T47._fld20065rref, ЦеныНоменклатуры_T47._fld20064rref, ЦеныНоменклатуры_T47._fld20066rref
  • Buffers: shared hit=10, local hit=1
128. 0.024 0.082 ↑ 7.0 6 1

Sort (cost=153.23..153.27 rows=42 width=68) (actual time=0.081..0.082 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T47._fld20064rref, ЦеныНоменклатуры_T47._fld20065rref, ЦеныНоменклатуры_T47._fld20066rref, ЦеныНоменклатуры_T47._period
  • Sort Key: ЦеныНоменклатуры_T47._fld20065rref, ЦеныНоменклатуры_T47._fld20064rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=10, local hit=1
129. 0.007 0.058 ↑ 7.0 6 1

Nested Loop (cost=1.24..152.17 rows=42 width=68) (actual time=0.050..0.058 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T47._fld20064rref, ЦеныНоменклатуры_T47._fld20065rref, ЦеныНоменклатуры_T47._fld20066rref, ЦеныНоменклатуры_T47._period
  • Buffers: shared hit=10, local hit=1
130. 0.001 0.023 ↑ 1.0 1 1

Unique (cost=1.01..1.02 rows=1 width=34) (actual time=0.023..0.023 rows=1 loops=1)

  • Output: t48._q_000_f_004rref, t48._q_000_f_000rref
  • Buffers: local hit=1
131. 0.018 0.022 ↑ 1.0 1 1

Sort (cost=1.01..1.02 rows=1 width=34) (actual time=0.022..0.022 rows=1 loops=1)

  • Output: t48._q_000_f_004rref, t48._q_000_f_000rref
  • Sort Key: t48._q_000_f_004rref, t48._q_000_f_000rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: local hit=1
132. 0.004 0.004 ↑ 1.0 1 1

Seq Scan on pg_temp_3.tt1 t48 (cost=0.00..1.01 rows=1 width=34) (actual time=0.004..0.004 rows=1 loops=1)

  • Output: t48._q_000_f_004rref, t48._q_000_f_000rref
  • Buffers: local hit=1
133. 0.028 0.028 ↑ 7.0 6 1

Index Scan using _inforg20063_bydims_rrrt on public._inforg20063 ЦеныНоменклатуры_T47 (cost=0.22..150.74 rows=42 width=68) (actual time=0.022..0.028 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T47._period, ЦеныНоменклатуры_T47._recordertref, ЦеныНоменклатуры_T47._recorderrref, ЦеныНоменклатуры_T47._lineno, ЦеныНоменклатуры_T47._active, ЦеныНоменклатуры_T47._fld20064rref, ЦеныНоменклатуры_T47._fld20065rref, ЦеныНоменклатуры_T47._fld20066rref, ЦеныНоменклатуры_T47._fld20067rref, ЦеныНоменклатуры_T47._fld20068, ЦеныНоменклатуры_T47._fld20069rref, ЦеныНоменклатуры_T47._fld20070, ЦеныНоменклатуры_T47._fld20071rref
  • Index Cond: ((ЦеныНоменклатуры_T47._fld20064rref = t48._q_000_f_004rref) AND (ЦеныНоменклатуры_T47._fld20065rref = t48._q_000_f_000rref) AND (ЦеныНоменклатуры_T47._fld20066rref = '\\x00000000000000000000000000000000'::bytea) AND (ЦеныНоменклатуры_T47._period <= '2019-11-25 21:21:21'::timestamp without time zone))
  • Filter: ЦеныНоменклатуры_T47._active
  • Buffers: shared hit=10
134. 0.029 0.143 ↑ 1.0 1 1

Hash Join (cost=155.31..305.96 rows=1 width=105) (actual time=0.143..0.143 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T34._fld20064rref, ЦеныНоменклатуры_T34._fld20065rref, ЦеныНоменклатуры_T34._fld20066rref, ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_T34._fld20069rref
  • Inner Unique: true
  • Hash Cond: ((ЦеныНоменклатуры_T34._fld20064rref = ЦеныНоменклатуры_T32._fld20064rref) AND (ЦеныНоменклатуры_T34._fld20065rref = ЦеныНоменклатуры_T32._fld20065rref) AND (ЦеныНоменклатуры_T34._fld20066rref = ЦеныНоменклатуры_T32._fld20066rref) AND (ЦеныНоменклатуры_T34._period = (max(ЦеныНоменклатуры_T32._period))))
  • Buffers: shared hit=20, local hit=1
135. 0.026 0.026 ↑ 7.0 6 1

Index Scan using _inforg20063_bydims_rrrt on public._inforg20063 ЦеныНоменклатуры_T34 (cost=0.22..150.69 rows=42 width=113) (actual time=0.021..0.026 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T34._period, ЦеныНоменклатуры_T34._recordertref, ЦеныНоменклатуры_T34._recorderrref, ЦеныНоменклатуры_T34._lineno, ЦеныНоменклатуры_T34._active, ЦеныНоменклатуры_T34._fld20064rref, ЦеныНоменклатуры_T34._fld20065rref, ЦеныНоменклатуры_T34._fld20066rref, ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_T34._fld20068, ЦеныНоменклатуры_T34._fld20069rref, ЦеныНоменклатуры_T34._fld20070, ЦеныНоменклатуры_T34._fld20071rref
  • Index Cond: ((ЦеныНоменклатуры_T34._fld20064rref = t29._q_000_f_003rref) AND (ЦеныНоменклатуры_T34._fld20065rref = t29._q_000_f_000rref) AND (ЦеныНоменклатуры_T34._fld20066rref = t29._q_000_f_001rref))
  • Buffers: shared hit=10
136. 0.005 0.088 ↑ 42.0 1 1

Hash (cost=154.50..154.50 rows=42 width=68) (actual time=0.088..0.088 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T32._fld20064rref, ЦеныНоменклатуры_T32._fld20065rref, ЦеныНоменклатуры_T32._fld20066rref, (max(ЦеныНоменклатуры_T32._period))
  • Buckets: 1,024 Batches: 1 Memory Usage: 9kB
  • Buffers: shared hit=10, local hit=1
137. 0.004 0.083 ↑ 42.0 1 1

GroupAggregate (cost=153.45..154.08 rows=42 width=68) (actual time=0.083..0.083 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_T32._fld20064rref, ЦеныНоменклатуры_T32._fld20065rref, ЦеныНоменклатуры_T32._fld20066rref, max(ЦеныНоменклатуры_T32._period)
  • Group Key: ЦеныНоменклатуры_T32._fld20065rref, ЦеныНоменклатуры_T32._fld20064rref, ЦеныНоменклатуры_T32._fld20066rref
  • Buffers: shared hit=10, local hit=1
138. 0.025 0.079 ↑ 7.0 6 1

Sort (cost=153.45..153.49 rows=42 width=68) (actual time=0.078..0.079 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T32._fld20064rref, ЦеныНоменклатуры_T32._fld20065rref, ЦеныНоменклатуры_T32._fld20066rref, ЦеныНоменклатуры_T32._period
  • Sort Key: ЦеныНоменклатуры_T32._fld20065rref, ЦеныНоменклатуры_T32._fld20064rref, ЦеныНоменклатуры_T32._fld20066rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=10, local hit=1
139. 0.007 0.054 ↑ 7.0 6 1

Nested Loop (cost=1.24..152.18 rows=42 width=68) (actual time=0.046..0.054 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T32._fld20064rref, ЦеныНоменклатуры_T32._fld20065rref, ЦеныНоменклатуры_T32._fld20066rref, ЦеныНоменклатуры_T32._period
  • Buffers: shared hit=10, local hit=1
140. 0.004 0.025 ↑ 1.0 1 1

Unique (cost=1.01..1.02 rows=1 width=51) (actual time=0.024..0.025 rows=1 loops=1)

  • Output: t33._q_000_f_003rref, t33._q_000_f_000rref, t33._q_000_f_001rref
  • Buffers: local hit=1
141. 0.017 0.021 ↑ 1.0 1 1

Sort (cost=1.01..1.02 rows=1 width=51) (actual time=0.021..0.021 rows=1 loops=1)

  • Output: t33._q_000_f_003rref, t33._q_000_f_000rref, t33._q_000_f_001rref
  • Sort Key: t33._q_000_f_003rref, t33._q_000_f_000rref, t33._q_000_f_001rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: local hit=1
142. 0.004 0.004 ↑ 1.0 1 1

Seq Scan on pg_temp_3.tt1 t33 (cost=0.00..1.01 rows=1 width=51) (actual time=0.003..0.004 rows=1 loops=1)

  • Output: t33._q_000_f_003rref, t33._q_000_f_000rref, t33._q_000_f_001rref
  • Buffers: local hit=1
143. 0.022 0.022 ↑ 7.0 6 1

Index Scan using _inforg20063_bydims_rrrt on public._inforg20063 ЦеныНоменклатуры_T32 (cost=0.22..150.74 rows=42 width=68) (actual time=0.017..0.022 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_T32._period, ЦеныНоменклатуры_T32._recordertref, ЦеныНоменклатуры_T32._recorderrref, ЦеныНоменклатуры_T32._lineno, ЦеныНоменклатуры_T32._active, ЦеныНоменклатуры_T32._fld20064rref, ЦеныНоменклатуры_T32._fld20065rref, ЦеныНоменклатуры_T32._fld20066rref, ЦеныНоменклатуры_T32._fld20067rref, ЦеныНоменклатуры_T32._fld20068, ЦеныНоменклатуры_T32._fld20069rref, ЦеныНоменклатуры_T32._fld20070, ЦеныНоменклатуры_T32._fld20071rref
  • Index Cond: ((ЦеныНоменклатуры_T32._fld20064rref = t33._q_000_f_003rref) AND (ЦеныНоменклатуры_T32._fld20065rref = t33._q_000_f_000rref) AND (ЦеныНоменклатуры_T32._fld20066rref = t33._q_000_f_001rref) AND (ЦеныНоменклатуры_T32._period <= '2019-11-25 21:21:21'::timestamp without time zone))
  • Filter: ЦеныНоменклатуры_T32._active
  • Buffers: shared hit=10
144. 0.031 0.136 ↑ 1.0 1 1

Hash Join (cost=155.05..305.72 rows=1 width=85) (actual time=0.135..0.136 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_t39._fld20064rref, ЦеныНоменклатуры_t39._fld20065rref, ЦеныНоменклатуры_t39._fld20067rref, ЦеныНоменклатуры_t39._fld20068, ЦеныНоменклатуры_t39._fld20069rref
  • Hash Cond: ((ЦеныНоменклатуры_t39._fld20064rref = ЦеныНоменклатуры_t37._fld20064rref) AND (ЦеныНоменклатуры_t39._fld20065rref = ЦеныНоменклатуры_t37._fld20065rref) AND (ЦеныНоменклатуры_t39._period = (max(ЦеныНоменклатуры_t37._period))))
  • Buffers: shared hit=20, local hit=1
145. 0.022 0.022 ↑ 7.0 6 1

Index Scan using _inforg20063_bydims_rrrt on public._inforg20063 ЦеныНоменклатуры_t39 (cost=0.22..150.69 rows=42 width=113) (actual time=0.017..0.022 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_t39._period, ЦеныНоменклатуры_t39._recordertref, ЦеныНоменклатуры_t39._recorderrref, ЦеныНоменклатуры_t39._lineno, ЦеныНоменклатуры_t39._active, ЦеныНоменклатуры_t39._fld20064rref, ЦеныНоменклатуры_t39._fld20065rref, ЦеныНоменклатуры_t39._fld20066rref, ЦеныНоменклатуры_t39._fld20067rref, ЦеныНоменклатуры_t39._fld20068, ЦеныНоменклатуры_t39._fld20069rref, ЦеныНоменклатуры_t39._fld20070, ЦеныНоменклатуры_t39._fld20071rref
  • Index Cond: ((ЦеныНоменклатуры_t39._fld20064rref = t29._q_000_f_003rref) AND (ЦеныНоменклатуры_t39._fld20065rref = t29._q_000_f_000rref) AND (ЦеныНоменклатуры_t39._fld20066rref = '\\x00000000000000000000000000000000'::bytea))
  • Buffers: shared hit=10
146. 0.005 0.083 ↑ 42.0 1 1

Hash (cost=154.28..154.28 rows=42 width=68) (actual time=0.083..0.083 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_t37._fld20064rref, ЦеныНоменклатуры_t37._fld20065rref, ЦеныНоменклатуры_t37._fld20066rref, (max(ЦеныНоменклатуры_t37._period))
  • Buckets: 1,024 Batches: 1 Memory Usage: 9kB
  • Buffers: shared hit=10, local hit=1
147. 0.004 0.078 ↑ 42.0 1 1

GroupAggregate (cost=153.23..153.86 rows=42 width=68) (actual time=0.078..0.078 rows=1 loops=1)

  • Output: ЦеныНоменклатуры_t37._fld20064rref, ЦеныНоменклатуры_t37._fld20065rref, ЦеныНоменклатуры_t37._fld20066rref, max(ЦеныНоменклатуры_t37._period)
  • Group Key: ЦеныНоменклатуры_t37._fld20065rref, ЦеныНоменклатуры_t37._fld20064rref, ЦеныНоменклатуры_t37._fld20066rref
  • Buffers: shared hit=10, local hit=1
148. 0.020 0.074 ↑ 7.0 6 1

Sort (cost=153.23..153.27 rows=42 width=68) (actual time=0.073..0.074 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_t37._fld20064rref, ЦеныНоменклатуры_t37._fld20065rref, ЦеныНоменклатуры_t37._fld20066rref, ЦеныНоменклатуры_t37._period
  • Sort Key: ЦеныНоменклатуры_t37._fld20065rref, ЦеныНоменклатуры_t37._fld20064rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=10, local hit=1
149. 0.007 0.054 ↑ 7.0 6 1

Nested Loop (cost=1.24..152.17 rows=42 width=68) (actual time=0.046..0.054 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_t37._fld20064rref, ЦеныНоменклатуры_t37._fld20065rref, ЦеныНоменклатуры_t37._fld20066rref, ЦеныНоменклатуры_t37._period
  • Buffers: shared hit=10, local hit=1
150. 0.001 0.021 ↑ 1.0 1 1

Unique (cost=1.01..1.02 rows=1 width=34) (actual time=0.020..0.021 rows=1 loops=1)

  • Output: t38._q_000_f_003rref, t38._q_000_f_000rref
  • Buffers: local hit=1
151. 0.016 0.020 ↑ 1.0 1 1

Sort (cost=1.01..1.02 rows=1 width=34) (actual time=0.020..0.020 rows=1 loops=1)

  • Output: t38._q_000_f_003rref, t38._q_000_f_000rref
  • Sort Key: t38._q_000_f_003rref, t38._q_000_f_000rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: local hit=1
152. 0.004 0.004 ↑ 1.0 1 1

Seq Scan on pg_temp_3.tt1 t38 (cost=0.00..1.01 rows=1 width=34) (actual time=0.003..0.004 rows=1 loops=1)

  • Output: t38._q_000_f_003rref, t38._q_000_f_000rref
  • Buffers: local hit=1
153. 0.026 0.026 ↑ 7.0 6 1

Index Scan using _inforg20063_bydims_rrrt on public._inforg20063 ЦеныНоменклатуры_t37 (cost=0.22..150.74 rows=42 width=68) (actual time=0.021..0.026 rows=6 loops=1)

  • Output: ЦеныНоменклатуры_t37._period, ЦеныНоменклатуры_t37._recordertref, ЦеныНоменклатуры_t37._recorderrref, ЦеныНоменклатуры_t37._lineno, ЦеныНоменклатуры_t37._active, ЦеныНоменклатуры_t37._fld20064rref, ЦеныНоменклатуры_t37._fld20065rref, ЦеныНоменклатуры_t37._fld20066rref, ЦеныНоменклатуры_t37._fld20067rref, ЦеныНоменклатуры_t37._fld20068, ЦеныНоменклатуры_t37._fld20069rref, ЦеныНоменклатуры_t37._fld20070, ЦеныНоменклатуры_t37._fld20071rref
  • Index Cond: ((ЦеныНоменклатуры_t37._fld20064rref = t38._q_000_f_003rref) AND (ЦеныНоменклатуры_t37._fld20065rref = t38._q_000_f_000rref) AND (ЦеныНоменклатуры_t37._fld20066rref = '\\x00000000000000000000000000000000'::bytea) AND (ЦеныНоменклатуры_t37._period <= '2019-11-25 21:21:21'::timestamp without time zone))
  • Filter: ЦеныНоменклатуры_t37._active
  • Buffers: shared hit=10
154. 0.006 0.006 ↑ 1.0 4 1

Seq Scan on pg_temp_3.tt2 t51 (cost=0.00..1.04 rows=4 width=28) (actual time=0.005..0.006 rows=4 loops=1)

  • Output: t51._q_001_f_000rref, t51._q_001_f_001, t51._q_001_f_002
  • Buffers: local hit=1
155. 0.016 0.016 ↑ 1.0 1 1

Index Scan using tmpind_1 on pg_temp_3.tt2 t50 (cost=0.05..0.07 rows=1 width=28) (actual time=0.015..0.016 rows=1 loops=1)

  • Output: t50._q_001_f_000rref, t50._q_001_f_001, t50._q_001_f_002
  • Index Cond: (t50._q_001_f_000rref = COALESCE(ЦеныНоменклатуры_T34._fld20067rref, ЦеныНоменклатуры_t39._fld20067rref))
  • Buffers: local hit=2
156. 0.000 0.081 ↓ 0.0 0 1

Nested Loop Left Join (cost=71.07..94.61 rows=5 width=777) (actual time=0.081..0.081 rows=0 loops=1)

  • Output: t85.q_001_f_000rref, t85.q_001_f_002rref, t85.q_001_f_001rref, МестаХраненияНоменклатуры_t94._fld17798rref, 0.00000000::numeric(38,8), 0.00000000::numeric(38,8), 0.00000000::numeric(38,8), 0.00000000::numeric(38,8), 0.00000000::numeric(38,8), t85.q_001_f_003_, '\\x03'::bytea, false, '0'::numeric, 0.00000000::numeric(38,8), '\\x03'::bytea, '0'::numeric, '\\x00000000000000000000000000000000'::bytea, '\\x03'::bytea, '0'::numeric, '\\x00000000000000000000000000000000'::bytea, '0'::numeric, '0'::numeric, NULL::bytea, ХарактеристикиНоменклатуры_t95._description, ХарактеристикиНоменклатуры_t95._idrref, Склады_t96._folder, Склады_t96._description, Склады_t96._idrref
  • Inner Unique: true
  • Join Filter: (t85.q_001_f_001rref = Склады_t96._idrref)
  • Buffers: shared hit=3
157. 0.000 0.081 ↓ 0.0 0 1

Nested Loop Left Join (cost=71.07..93.24 rows=5 width=179) (actual time=0.081..0.081 rows=0 loops=1)

  • Output: t85.q_001_f_000rref, t85.q_001_f_002rref, t85.q_001_f_001rref, t85.q_001_f_003_, МестаХраненияНоменклатуры_t94._fld17798rref, ХарактеристикиНоменклатуры_t95._description, ХарактеристикиНоменклатуры_t95._idrref
  • Join Filter: (t85.q_001_f_001rref = МестаХраненияНоменклатуры_t94._fld17796rref)
  • Buffers: shared hit=3
158. 0.023 0.081 ↓ 0.0 0 1

Hash Right Join (cost=66.99..81.87 rows=5 width=147) (actual time=0.081..0.081 rows=0 loops=1)

  • Output: t85.q_001_f_000rref, t85.q_001_f_002rref, t85.q_001_f_001rref, t85.q_001_f_003_, ХарактеристикиНоменклатуры_t95._description, ХарактеристикиНоменклатуры_t95._idrref
  • Hash Cond: (ХарактеристикиНоменклатуры_t95._idrref = t85.q_001_f_002rref)
  • Buffers: shared hit=3
159. 0.000 0.000 ↓ 0.0 0

Seq Scan on public._reference235 ХарактеристикиНоменклатуры_t95 (cost=0.00..14.20 rows=420 width=64) (never executed)

  • Output: ХарактеристикиНоменклатуры_t95._idrref, ХарактеристикиНоменклатуры_t95._version, ХарактеристикиНоменклатуры_t95._marked, ХарактеристикиНоменклатуры_t95._predefinedid, ХарактеристикиНоменклатуры_t95._owneridrref, ХарактеристикиНоменклатуры_t95._description, ХарактеристикиНоменклатуры_t95._fld3200rref, ХарактеристикиНоменклатуры_t95._fld3201
160. 0.000 0.058 ↓ 0.0 0 1

Hash (cost=66.94..66.94 rows=5 width=83) (actual time=0.058..0.058 rows=0 loops=1)

  • Output: t85.q_001_f_000rref, t85.q_001_f_002rref, t85.q_001_f_001rref, t85.q_001_f_003_
  • Buckets: 1,024 Batches: 1 Memory Usage: 8kB
  • Buffers: shared hit=3
161. 0.001 0.058 ↓ 0.0 0 1

Subquery Scan on t85 (cost=66.73..66.94 rows=5 width=83) (actual time=0.058..0.058 rows=0 loops=1)

  • Output: t85.q_001_f_000rref, t85.q_001_f_002rref, t85.q_001_f_001rref, t85.q_001_f_003_
  • Buffers: shared hit=3
162. 0.000 0.057 ↓ 0.0 0 1

GroupAggregate (cost=66.73..66.89 rows=5 width=83) (actual time=0.057..0.057 rows=0 loops=1)

  • Output: t86.fld20886rref, t86.fld29455rref, t86.fld20887rref, sum((COALESCE((t86.Количествоbalance_)::numeric(27,3), '0'::numeric) - COALESCE(((sum((sum(Остатки_t90._fld22367)))))::numeric(33,3), '0'::numeric)))
  • Group Key: t86.fld20887rref, t86.fld20886rref, t86.fld29455rref
  • Filter: (COALESCE((sum((COALESCE((t86.Количествоbalance_)::numeric(27,3), '0'::numeric) - COALESCE(((sum((sum(Остатки_t90._fld22367)))))::numeric(33,3), '0'::numeric))))::numeric(38,8), '0'::numeric) > '0'::numeric)
  • Buffers: shared hit=3
163. 0.013 0.057 ↓ 0.0 0 1

Sort (cost=66.73..66.73 rows=5 width=115) (actual time=0.057..0.057 rows=0 loops=1)

  • Output: t86.fld20886rref, t86.fld29455rref, t86.fld20887rref, t86.Количествоbalance_, (sum((sum(Остатки_t90._fld22367))))
  • Sort Key: t86.fld20887rref, t86.fld20886rref, t86.fld29455rref
  • Sort Method: quicksort Memory: 25kB
  • Buffers: shared hit=3
164. 0.021 0.044 ↓ 0.0 0 1

Hash Right Join (cost=50.31..66.61 rows=5 width=115) (actual time=0.044..0.044 rows=0 loops=1)

  • Output: t86.fld20886rref, t86.fld29455rref, t86.fld20887rref, t86.Количествоbalance_, (sum((sum(Остатки_t90._fld22367))))
  • Inner Unique: true
  • Hash Cond: ((Остатки_t90._fld22361rref = t86.fld20886rref) AND (Остатки_t90._fld22362rref = t86.fld20887rref) AND (CASE WHEN ((ЗаказПокупателя_t92._fld5880_type = '\\x08'::bytea) AND (ЗаказПокупателя_t92._fld5880_rtref = '\\x000000b5'::bytea)) THEN ЗаказПокупателя_t92._fld5880_rrref ELSE NULL::bytea END = t86.fld29455rref) AND (Остатки_t90._fld22364_type = t86.fld20884_type) AND (Остатки_t90._fld22364_rtref = t86.fld20884_rtref) AND (Остатки_t90._fld22364_rrref = t86.fld20884_rrref))
  • Filter: ((t86.Количествоbalance_ - COALESCE(((sum((sum(Остатки_t90._fld22367)))))::numeric(33,3), '0'::numeric)) > '0'::numeric)
  • Buffers: shared hit=3
165. 0.000 0.000 ↓ 0.0 0

Nested Loop Left Join (cost=16.67..32.95 rows=2 width=129) (never executed)

  • Output: (sum((sum(Остатки_t90._fld22367)))), Остатки_t90._fld22364_type, Остатки_t90._fld22364_rtref, Остатки_t90._fld22364_rrref, Остатки_t90._fld22361rref, Остатки_t90._fld22362rref, ЗаказПокупателя_t92._fld5880_type, ЗаказПокупателя_t92._fld5880_rtref, ЗаказПокупателя_t92._fld5880_rrref
  • Inner Unique: true
  • Join Filter: ((Остатки_t90._fld22363_type = '\\x08'::bytea) AND (Остатки_t90._fld22363_rtref = '\\x0000014e'::bytea))
166. 0.000 0.000 ↓ 0.0 0

GroupAggregate (cost=16.50..16.55 rows=2 width=124) (never executed)

  • Output: Остатки_t90._fld22364_type, Остатки_t90._fld22364_rtref, Остатки_t90._fld22364_rrref, Остатки_t90._fld22361rref, Остатки_t90._fld22362rref, Остатки_t90._fld22363_type, Остатки_t90._fld22363_rtref, Остатки_t90._fld22363_rrref, sum((sum(Остатки_t90._fld22367)))
  • Group Key: Остатки_t90._fld22364_rtref, Остатки_t90._fld22363_type, Остатки_t90._fld22363_rtref, Остатки_t90._fld22364_type, Остатки_t90._fld22363_rrref, Остатки_t90._fld22364_rrref, Остатки_t90._fld22361rref, Остатки_t90._fld22362rref
  • Filter: (sum((sum(Остатки_t90._fld22367))) <> '0'::numeric)
167. 0.000 0.000 ↓ 0.0 0

Sort (cost=16.50..16.50 rows=2 width=124) (never executed)

  • Output: Остатки_t90._fld22364_type, Остатки_t90._fld22364_rtref, Остатки_t90._fld22364_rrref, Остатки_t90._fld22361rref, Остатки_t90._fld22362rref, Остатки_t90._fld22363_type, Остатки_t90._fld22363_rtref, Остатки_t90._fld22363_rrref, (sum(Остатки_t90._fld22367))
  • Sort Key: Остатки_t90._fld22364_rtref, Остатки_t90._fld22363_type, Остатки_t90._fld22363_rtref, Остатки_t90._fld22364_type, Остатки_t90._fld22363_rrref, Остатки_t90._fld22364_rrref, Остатки_t90._fld22361rref, Остатки_t90._fld22362rref
168. 0.000 0.000 ↓ 0.0 0

Append (cost=8.14..16.38 rows=2 width=124) (never executed)

169. 0.000 0.000 ↓ 0.0 0

HashAggregate (cost=8.14..8.15 rows=1 width=114) (never executed)

  • Output: Остатки_t90._fld22364_type, Остатки_t90._fld22364_rtref, Остатки_t90._fld22364_rrref, Остатки_t90._fld22361rref, Остатки_t90._fld22362rref, Остатки_t90._fld22363_type, Остатки_t90._fld22363_rtref, Остатки_t90._fld22363_rrref, sum(Остатки_t90._fld22367)
  • Group Key: Остатки_t90._fld22364_type, Остатки_t90._fld22364_rtref, Остатки_t90._fld22364_rrref, Остатки_t90._fld22361rref, Остатки_t90._fld22362rref, Остатки_t90._fld22363_type, Остатки_t90._fld22363_rtref, Остатки_t90._fld22363_rrref
  • Filter: (sum(Остатки_t90._fld22367) <> '0'::numeric)
170. 0.000 0.000 ↓ 0.0 0

Index Scan using _accumrg22371_bydims22368_tr on public._accumrgt22371 Остатки_t90 (cost=0.11..8.13 rows=1 width=87) (never executed)

  • Output: Остатки_t90._period, Остатки_t90._fld22360rref, Остатки_t90._fld22361rref, Остатки_t90._fld22362rref, Остатки_t90._fld22363_type, Остатки_t90._fld22363_rtref, Остатки_t90._fld22363_rrref, Остатки_t90._fld22364_type, Остатки_t90._fld22364_rtref, Остатки_t90._fld22364_rrref, Остатки_t90._fld22367, Остатки_t90._splitter
  • Index Cond: ((Остатки_t90._period = '3999-11-01 00:00:00'::timestamp without time zone) AND (Остатки_t90._fld22361rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea))
  • Filter: ((Остатки_t90._fld22367 <> '0'::numeric) AND (Остатки_t90._fld22367 <> '0'::numeric) AND ((Остатки_t90._fld22363_type <> '\\x08'::bytea) OR (Остатки_t90._fld22363_rtref <> '\\x00000133'::bytea)))
171. 0.000 0.000 ↓ 0.0 0

HashAggregate (cost=8.20..8.21 rows=1 width=130) (never executed)

  • Output: РазмещениеЗаказовПокупателей_t91._fld22364_type, РазмещениеЗаказовПокупателей_t91._fld22364_rtref, РазмещениеЗаказовПокупателей_t91._fld22364_rrref, РазмещениеЗаказовПокупателей_t91._fld22361rref, РазмещениеЗаказовПокупателей_t91._fld22362rref, РазмещениеЗаказовПокупателей_t91._fld22363_type, РазмещениеЗаказовПокупателей_t91._fld22363_rtref, РазмещениеЗаказовПокупателей_t91._fld22363_rrref, (sum(CASE WHEN (РазмещениеЗаказовПокупателей_t91._recordkind = '0'::numeric) THEN (- РазмещениеЗаказовПокупателей_t91._fld22367) ELSE РазмещениеЗаказовПокупателей_t91._fld22367 END))::numeric(27,3)
  • Group Key: РазмещениеЗаказовПокупателей_t91._fld22364_type, РазмещениеЗаказовПокупателей_t91._fld22364_rtref, РазмещениеЗаказовПокупателей_t91._fld22364_rrref, РазмещениеЗаказовПокупателей_t91._fld22361rref, РазмещениеЗаказовПокупателей_t91._fld22362rref, РазмещениеЗаказовПокупателей_t91._fld22363_type, РазмещениеЗаказовПокупателей_t91._fld22363_rtref, РазмещениеЗаказовПокупателей_t91._fld22363_rrref
  • Filter: ((sum(CASE WHEN (РазмещениеЗаказовПокупателей_t91._recordkind = '0'::numeric) THEN (- РазмещениеЗаказовПокупателей_t91._fld22367) ELSE РазмещениеЗаказовПокупателей_t91._fld22367 END))::numeric(27,3) <> '0'::numeric)
172. 0.000 0.000 ↓ 0.0 0

Index Scan using _accumrg22359_bydims22368_rtrn on public._accumrg22359 РазмещениеЗаказовПокупателей_t91 (cost=0.16..8.18 rows=1 width=115) (never executed)

  • Output: РазмещениеЗаказовПокупателей_t91._period, РазмещениеЗаказовПокупателей_t91._recordertref, РазмещениеЗаказовПокупателей_t91._recorderrref, РазмещениеЗаказовПокупателей_t91._lineno, РазмещениеЗаказовПокупателей_t91._active, РазмещениеЗаказовПокупателей_t91._recordkind, РазмещениеЗаказовПокупателей_t91._fld22360rref, РазмещениеЗаказовПокупателей_t91._fld22361rref, РазмещениеЗаказовПокупателей_t91._fld22362rref, РазмещениеЗаказовПокупателей_t91._fld22363_type, РазмещениеЗаказовПокупателей_t91._fld22363_rtref, РазмещениеЗаказовПокупателей_t91._fld22363_rrref, РазмещениеЗаказовПокупателей_t91._fld22364_type, РазмещениеЗаказовПокупателей_t91._fld22364_rtref, РазмещениеЗаказовПокупателей_t91._fld22364_rrref, РазмещениеЗаказовПокупателей_t91._fld22367
  • Index Cond: ((РазмещениеЗаказовПокупателей_t91._fld22361rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea) AND (РазмещениеЗаказовПокупателей_t91._period >= '2019-11-25 21:21:21'::timestamp without time zone) AND (РазмещениеЗаказовПокупателей_t91._period < '3999-11-01 00:00:00'::timestamp without time zone))
  • Filter: (РазмещениеЗаказовПокупателей_t91._active AND ((РазмещениеЗаказовПокупателей_t91._fld22363_type <> '\\x08'::bytea) OR (РазмещениеЗаказовПокупателей_t91._fld22363_rtref <> '\\x00000133'::bytea)))
173. 0.000 0.000 ↓ 0.0 0

Index Scan using _document334_pkey on public._document334 ЗаказПокупателя_t92 (cost=0.17..8.18 rows=1 width=53) (never executed)

  • Output: ЗаказПокупателя_t92._idrref, ЗаказПокупателя_t92._version, ЗаказПокупателя_t92._marked, ЗаказПокупателя_t92._date_time, ЗаказПокупателя_t92._numberprefix, ЗаказПокупателя_t92._number, ЗаказПокупателя_t92._posted, ЗаказПокупателя_t92._fld5859, ЗаказПокупателя_t92._fld5860rref, ЗаказПокупателя_t92._fld5861rref, ЗаказПокупателя_t92._fld5862, ЗаказПокупателя_t92._fld5863, ЗаказПокупателя_t92._fld5864, ЗаказПокупателя_t92._fld5865rref, ЗаказПокупателя_t92._fld5866rref, ЗаказПокупателя_t92._fld5867, ЗаказПокупателя_t92._fld5868, ЗаказПокупателя_t92._fld5869, ЗаказПокупателя_t92._fld5870rref, ЗаказПокупателя_t92._fld5871, ЗаказПокупателя_t92._fld5872, ЗаказПокупателя_t92._fld5873, ЗаказПокупателя_t92._fld5874rref, ЗаказПокупателя_t92._fld5875rref, ЗаказПокупателя_t92._fld5876, ЗаказПокупателя_t92._fld5877, ЗаказПокупателя_t92._fld5878rref, ЗаказПокупателя_t92._fld5879_type, ЗаказПокупателя_t92._fld5879_rtref, ЗаказПокупателя_t92._fld5879_rrref, ЗаказПокупателя_t92._fld5880_type, ЗаказПокупателя_t92._fld5880_rtref, ЗаказПокупателя_t92._fld5880_rrref, ЗаказПокупателя_t92._fld5881, ЗаказПокупателя_t92._fld5882, ЗаказПокупателя_t92._fld5883rref, ЗаказПокупателя_t92._fld5885, ЗаказПокупателя_t92._fld5886rref, ЗаказПокупателя_t92._fld5887rref, ЗаказПокупателя_t92._fld5888rref, ЗаказПокупателя_t92._fld5889, ЗаказПокупателя_t92._fld5890_type, ЗаказПокупателя_t92._fld5890_rtref, ЗаказПокупателя_t92._fld5890_rrref, ЗаказПокупателя_t92._fld5891rref, ЗаказПокупателя_t92._fld5892, ЗаказПокупателя_t92._fld5893, ЗаказПокупателя_t92._fld5894, ЗаказПокупателя_t92._fld5895, ЗаказПокупателя_t92._fld5896, ЗаказПокупателя_t92._fld5897, ЗаказПокупателя_t92._fld5898rref, ЗаказПокупателя_t92._fld5899, ЗаказПокупателя_t92._fld5900, ЗаказПокупателя_t92._fld5901, ЗаказПокупателя_t92._fld25063rref, ЗаказПокупателя_t92._fld25239rref, ЗаказПокупателя_t92._fld25351, ЗаказПокупателя_t92._fld26088rref, ЗаказПокупателя_t92._fld26104rref, ЗаказПокупателя_t92._fld28617, ЗаказПокупателя_t92._fld28618, ЗаказПокупателя_t92._fld28711, ЗаказПокупателя_t92._fld28743rref, ЗаказПокупателя_t92._fld28966rref, ЗаказПокупателя_t92._fld31148, ЗаказПокупателя_t92._fld31149, ЗаказПокупателя_t92._fld32070rref, ЗаказПокупателя_t92._fld32071, ЗаказПокупателя_t92._fld32823rref, ЗаказПокупателя_t92._fld33191, ЗаказПокупателя_t92._fld35562, ЗаказПокупателя_t92._fld40083, ЗаказПокупателя_t92._fld35563, ЗаказПокупателя_t92._fld35590, ЗаказПокупателя_t92._fld35712rref, ЗаказПокупателя_t92._fld38155, ЗаказПокупателя_t92._fld39952
  • Index Cond: (Остатки_t90._fld22363_rrref = ЗаказПокупателя_t92._idrref)
174. 0.001 0.023 ↓ 0.0 0 1

Hash (cost=33.41..33.41 rows=15 width=107) (actual time=0.023..0.023 rows=0 loops=1)

  • Output: t86.fld20886rref, t86.fld29455rref, t86.fld20887rref, t86.Количествоbalance_, t86.fld20884_type, t86.fld20884_rtref, t86.fld20884_rrref
  • Buckets: 1,024 Batches: 1 Memory Usage: 8kB
  • Buffers: shared hit=3
175. 0.000 0.022 ↓ 0.0 0 1

Subquery Scan on t86 (cost=33.08..33.41 rows=15 width=107) (actual time=0.022..0.022 rows=0 loops=1)

  • Output: t86.fld20886rref, t86.fld29455rref, t86.fld20887rref, t86.Количествоbalance_, t86.fld20884_type, t86.fld20884_rtref, t86.fld20884_rrref
  • Buffers: shared hit=3
176. 0.000 0.022 ↓ 0.0 0 1

HashAggregate (cost=33.08..33.26 rows=15 width=107) (actual time=0.022..0.022 rows=0 loops=1)

  • Output: Остатки_t87._fld20884_type, Остатки_t87._fld20884_rtref, Остатки_t87._fld20884_rrref, Остатки_t87._fld20886rref, Остатки_t87._fld20887rref, Остатки_t87._fld29455rref, sum(Остатки_t87._fld20891)
  • Group Key: Остатки_t87._fld20884_type, Остатки_t87._fld20884_rtref, Остатки_t87._fld20884_rrref, Остатки_t87._fld20886rref, Остатки_t87._fld20887rref, Остатки_t87._fld29455rref
  • Filter: (sum(Остатки_t87._fld20891) <> '0'::numeric)
  • Buffers: shared hit=3
177. 0.022 0.022 ↓ 0.0 0 1

Index Scan using _accumrg20895_bydims20894_tr on public._accumrgt20895 Остатки_t87 (cost=0.17..32.96 rows=15 width=79) (actual time=0.021..0.022 rows=0 loops=1)

  • Output: Остатки_t87._period, Остатки_t87._fld20883rref, Остатки_t87._fld20884_type, Остатки_t87._fld20884_rtref, Остатки_t87._fld20884_rrref, Остатки_t87._fld20885rref, Остатки_t87._fld20886rref, Остатки_t87._fld20887rref, Остатки_t87._fld20888, Остатки_t87._fld20889rref, Остатки_t87._fld20890rref, Остатки_t87._fld29455rref, Остатки_t87._fld20891, Остатки_t87._fld20892, Остатки_t87._fld20893, Остатки_t87._splitter
  • Index Cond: ((Остатки_t87._period = '3999-11-01 00:00:00'::timestamp without time zone) AND (Остатки_t87._fld20886rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea))
  • Filter: ((Остатки_t87._fld20891 <> '0'::numeric) AND (Остатки_t87._fld20891 <> '0'::numeric))
  • Buffers: shared hit=3
178. 0.000 0.000 ↓ 0.0 0

Materialize (cost=4.08..11.19 rows=3 width=64) (never executed)

  • Output: МестаХраненияНоменклатуры_t94._fld17798rref, МестаХраненияНоменклатуры_t94._fld17796rref
179. 0.000 0.000 ↓ 0.0 0

Bitmap Heap Scan on public._inforg17794 МестаХраненияНоменклатуры_t94 (cost=4.08..11.18 rows=3 width=64) (never executed)

  • Output: МестаХраненияНоменклатуры_t94._fld17798rref, МестаХраненияНоменклатуры_t94._fld17796rref
  • Recheck Cond: (МестаХраненияНоменклатуры_t94._fld17795rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea)
180. 0.000 0.000 ↓ 0.0 0

Bitmap Index Scan on _inforg17794_bydims_rrn (cost=0.00..4.08 rows=3 width=0) (never executed)

  • Index Cond: (МестаХраненияНоменклатуры_t94._fld17795rref = '\\x970700112fe3fc3111de1e4fbe8257ca'::bytea)
181. 0.000 0.000 ↓ 0.0 0

Materialize (cost=0.00..1.07 rows=6 width=65) (never executed)

  • Output: Склады_t96._folder, Склады_t96._description, Склады_t96._idrref
182. 0.000 0.000 ↓ 0.0 0

Seq Scan on public._reference181 Склады_t96 (cost=0.00..1.06 rows=6 width=65) (never executed)

  • Output: Склады_t96._folder, Склады_t96._description, Склады_t96._idrref
Planning time : 298.979 ms
Execution time : 4.118 ms