나는의 ID와 이름을 가지고 있습니다. 과 다른 테이블 Money (id | idcustomers | give | have)
이 있습니다.Sql 쿼리의 합계가 충분하지 않습니다.
Give
및 have
은 고객이 준 돈으로 int
필드입니다.
난 그냥 고객 ID로 그룹화 money.idcustomers = customers.id
이
나는의 ID와 이름을 가지고 있습니다. 과 다른 테이블 Money (id | idcustomers | give | have)
이 있습니다.Sql 쿼리의 합계가 충분하지 않습니다.
Give
및 have
은 고객이 준 돈으로 int
필드입니다.
난 그냥 고객 ID로 그룹화 money.idcustomers = customers.id
이
SELECT C.name, (SUM(M.give)-SUM(M.Have)) AS total
FROM Customors C, Money M
WHERE C.id = M.idcustomers
ORDER BY C.name
GROUP BY C.name
트릭해야한다 각 고객의 이름과 SUM(GIVE) - SUM(HAVE)
의 다른 에 대한 표시하는 쿼리를 만들 싶습니다
SELECT Customers.name, SUM(GIVE) - SUM(HAVE) total
FROM Customers
JOIN Money ON Money.idcustomers = Customers.id
GROUP BY Customers.id
을 SQL Fiddle 데모; http://sqlfiddle.com/#!2/339032/2
귀하가 어려움을 겪고 있다는 질문을 올리면 커뮤니티가 여기에서 수령 할 수 있습니다. – TarasB