두 개의 테이블이 있습니다. 하나는 사용자 수입을 저장하고 다른 하나는 사용자 지불을 저장합니다. 제가하고자하는 것은 $ 50 최소 및 최종 지불에서만 지불 할 금액을받는 것입니다.지급 기한 내 하위 쿼리
표 (userEarnings는) 다음과 같은 열을
id ->autoincrement
userid -> unique id for users
earn ->the amount of money the user earn (25.00, 14.50..)
date_added -> DATETIME column
두 번째 테이블 (userPayment) 저장 사용자가 두 테이블에서
pid->autoincrement
uid ->unique user id, this is the same as userid from the above table
paid_amt->payments the user received(500.00, 100.00...)
paid_date ->the date the user was paid(DATETIME)
을 지불됩니다 때마다이있다, 나는 목록을 싶습니다 합계가 $ 50보다 큰 경우 마지막 지불 이후에 지불해야하는 금액의 합계입니다. 하위 쿼리와 그룹을 사용해야하지만 시작할 위치가 확실하지 않다고 가정합니다.
도움을 주시면 감사하겠습니다. 감사합니다
'HAVING SUM (earn)> 50'이 아니어야합니까? –
SergeyKazachenko가 맞고, '내부 조인'은 전에 지불되지 않은 사용자를 걸러냅니다. – Andomar
외부 조인에 대한 조인을 수정했습니다. 그리고 SUM (적립) 또는 별칭을 사용하는지 여부는 중요하지 않다고 생각합니다. 둘 다 작동합니다. –