PDA

View Full Version : مشکل با نوشتن یک کوئری



ehsanvbnet
چهارشنبه 18 آذر 1388, 19:33 عصر
سلام به همه ی دوستان

من یک کوئری می خواهم بنویسم که از جدول سیستم کاربران تمام افراد را گرفته و مقدار (هزینه) استفاده از سیستم و هزینه شارژ ها و هزینه ی واریزهای هر کاربر را جدا جدا حساب کنید و در نهایت همه را نشان دهد من یک کوئری درست کردم ولی این کوئری جمع ها را در ست انجام نمی دهد


SELECT customers.username,SUM(deposits.credit) AS 'deposit',SUM(charges.price) AS 'charge',SUM(cdr_did.price) AS 'usage'
FROM customers
LEFT JOIN deposits ON customers.username = deposits.username
LEFT JOIN charges ON charges.username = customers.username
LEFT JOIN cdr_did ON customers.username = cdr_did.username
GROUP BY customers.username



لازم به ذکر است که این کوئری هیچ گونه خطایی ندارد ولی اگر مثلا شارژهای یک کاربر 100 هزار تومان است اینجا 200 هزار تومان نشان می هد لطفا اگر ممکن است کمکم کنید به نظر می آید که برای هر کاربر را دو بار حساب می کند