Witam Zabrałem się za ponaglenia. Z racji, że nie znam dobrze struktury lms'a to proszę o komentarz do tak sformuowanego zapytania: SELECT users.id AS id, lastname, name, email, phone1, SUM((type * -2 + 7) * cash.value) AS balance, (dayofmonth(now()) - assignments.at) AS dzien FROM users LEFT JOIN cash on users.id = cash.userid LEFT JOIN assignments on users.id = assignments.userid GROUP BY users.id, at HAVING balance < 0 and dzien > 14 Gdzie dzień w having był by parametrem wywołania, czyli można by uzyskać listę : dzien = 0 - po naliczeniu opłaty dzien = 7 - powiedzmy termin płatniości 7 dni minął dzien = 14 - inf. że jutro odcinamy. Skadnia selecta spowoduje, że jeśli ktoś ma dwie różne taryfy przypadające w różne dni to dostanie podwójne powiadomienia :) Możnaby jeszcze wyciągać nazwę taryfy i dodać do templejta maila. Myślę, że to jest to o co mi chodziło, pytanie czy inni są zainteresowani? -- pozdrawiam Paweł Rohde
uczestnicy (1)
-
Paweł Rohde