Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

اشتباه در کویری حجم مصرفی هر ادمین #69

Open
ehssanehs opened this issue Nov 22, 2024 · 0 comments
Open

اشتباه در کویری حجم مصرفی هر ادمین #69

ehssanehs opened this issue Nov 22, 2024 · 0 comments

Comments

@ehssanehs
Copy link

در کویری که گذاشتید مشکل وجود داره و حجم رو خیلی بیشتر نشون می ده.
SELECT admins.username, (SUM(users.used_traffic) + IFNULL(SUM(user_usage_logs.used_traffic_at_reset), 0)) / 1073741824
FROM admins
  LEFT JOIN users ON users.admin_id = admins.id
  LEFT JOIN user_usage_logs ON user_usage_logs.user_id = users.id
Group By admins.username
این کوری برای محاسبه حجم مصرفی ادمین هست ولی مشکلش اینه که مثلا اگر یک کاربر تا بحال ۳ بار مصرفش ریست شده باشه و در دوره جدید مثلا ۱۰ گیگ مصرف کرده باشه. داخل کویری وقتی سه بار حجم موقع ریست رو استخراج می کنه ۳ بار هم حجم ۱۰ گیگ در حال استفاده رو حساب می کنه که در نهایت باعث نشون دادن ۲۰ گیگ بیشتر از مصرف واقعی هست.
و حالا حسابشو بکنید که تعداد کاربرها زیاد باشه و هر کاربر چندین بار اشتراکشو تمدید کرده باشه.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant