27 Kwi
2004
27 Kwi
'04
15:34
wykryłem błąd w tym zapytaniu, polegający na tym, że przy określeniu sieci w filtrze, bilans usera jest mnożony przez liczbę jego komputerów i znalazłem rozwiązanie, ale mocno zwiększa czas wyk. zapytania, może macie jakieś pomysły, oto mój (istotne fragmenty):
select (coalesce(sum((type * -2 + 7) * value), 0.00)/count(distinct nodes.id)) AS balance from users left join cash on (users.id=cash.userid and (type = 3 OR type = 4)) left join nodes on (users.id=ownerid) where deleted = 0 and status = 3 group by users.id
chodzi o '/count(distinct nodes.id)'
--
Pozdrawiam
Aleksander Machniak ( A.L.E.C )
http://alec.k27.prv.pl gg-2275252