Witam A.L.E.C,
detekt@detekt.pl wrote:
hmm... a wersję masz najświeższą (jak wyżej)?, poczekaj może ktoś potwierdzi błąd, u mnie działa, na dwóch różnych bazach i różnych danych.
LMS 1.3-cvs (1.434/1.48) (DB: 2004042300)
czy w polach grupa i sieć masz "wszyscy"? jeśli tak, to do bazy idzie w uproszczeniu coś takiego:
select users.id, coalesce(sum((type * -2 + 7) * value), 0.00) AS balance from users left join cash on (users.id=cash.userid and (type = 3 OR type = 4)) where deleted = 0 and status = 3 group by users.id having sum((type * -2 + 7) * value) < 0
ma ktoś pomysł co tutaj może być źle? bo mi się wydaje to poprawne, zwłaszcza że u mnie działa dobrze, tzn. zwraca userów z bilansem < 0
po wykonaniu tego mam jako wynik cos takiego :
id balance 59 -150.00 66 -100.00 81 -65.00 82 -65.00 151 -80.00 161 -90.00 201 -65.00 204 -65.00 230 -0.00 232 -0.00 233 -0.00 235 -0.00 240 -0.00
itd ...
to -0.00 nie czaje skad sie bierze i penwie to jest blad ktory u mnie wystepuje