Модератор: Модераторы
alexs писал(а):Сегодня - завтра сделаю патчик и отправлю разработчикам.
Ism писал(а):Сейчас zeos очень интенсивно пишется , поэтому попробуйте самый последний из zeoslib/branches/testing-egonhugeist/в trunk сливается только через несколько недель тестирования
if not (Assigned(FParams) and Assigned(FStatements)) then exit;
SELECT L.Un, L.FIO, L.Phone, L.Info,
R.NNPCTO, R.NNPCTO_Sponsor, R.NNPCTO_Level, NNPCTO_DateIn, R.NNPCTO_Status, R.NNPCTO_DC, R.Virta_Status, R.NNPCTO_IsDel, R.NNPCTO_IsMy,
R.CIMIS, R.CIMIS_Sponsor, R.CIMIS_Level, CIMIS_DateIn, R.CIMIS_DC, R.CIMIS_Status, R.CIMIS_IsDel, R.CIMIS_IsMy,
R.Nano_Status, R.PRO_Status,
M0.SNNPCTO as SN0, M0.SVirta as SV0, M0.SCIINS as SC0, M0.SNano as SA0, M0.SPRO as SP0,
M1.SNNPCTO as SN1, M1.SVirta as SV1, M1.SCIINS as SC1, M1.SNano as SA1, M1.SPRO as SP1,
m.CTO CTO_Out, m.Virta Virta_Out, m.Nano Nano_Out, m.CIMIS CIMIS_Out, m.PRO PRO_Out
FROM `list` L
LEFT JOIN reg R ON (L.Un = R.Un)
LEFT JOIN (SELECT Un,
SUM(BallCTO*CountBuy) As SNNPCTO,
SUM(BallVirta*CountBuy) As SVirta,
SUM(BallCIMIS*CountBuy) As SCIINS,
SUM(BallNano*CountBuy) As SNano,
SUM(BallPRO*CountBuy) As SPRO
FROM move0
WHERE EXTRACT(YEAR FROM DateOp)=:Year1 and EXTRACT(Month FROM DateOp) = :Month1 and Promo=0
GROUP BY Un ORDER BY Un) M0 ON L.Un = M0.Un
LEFT JOIN (SELECT Un,
SUM(BallCTO*CountBuy) As SNNPCTO,
SUM(BallVirta*CountBuy) As SVirta,
SUM(BallCIMIS*CountBuy) As SCIINS,
SUM(BallNano*CountBuy) As SNano,
SUM(BallPRO*CountBuy) As SPRO
FROM move1
WHERE EXTRACT(YEAR FROM DateOp)=:Year2 and EXTRACT(Month FROM DateOp) = :Month2 and Promo=0
GROUP BY Un
ORDER BY Un) M1 ON L.Un = M1.Un
LEFT JOIN moveout m ON L.Un = m.Un AND (YEAR(m.Date)=:Year3) AND (MONTH(m.Date)=:Month3)
WHERE L.Info = 0
ORDER BY FIO ASC
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 249