получение неоплаченных участников - PullRequest
0 голосов
/ 08 августа 2011

У меня есть членский стол

 member_Id
 member_Firstname

другая таблица Схемы платежей

  paymentschedule_Id
  member_Id
  paymentschedule_amountdue values(100 rs,200rs)
  paymentschedule_amonutpaid values (30 rs,40 rs)
  paymentschedule_ActualDatetobepaid  values(2011-02-03,2011-02-01,2011-03-01)
  paymentschedule_ datepaid  values like(2011-09-12,2011-08-10,2011-11-12,2010-08-01)

Моя проблема заключается в том, могу ли я получить имена участников, которые просрочены до «сегодня», с учетом этих значений «ActualDatetobepaid» и «amonutpaid», «amountdue» и «datepaid»

Может ли кто-нибудь помочь в этом

Ответы [ 2 ]

2 голосов
/ 08 августа 2011

Ваш последний запрос "Добавить 7 дней" решается добавлением 7 дней к решению J0HN:

SELECT DISTINCT member_Firstname  
FROM member m 
  JOIN Paymentscedules p ON p.member_id = m.member_id 
WHERE DATE_ADD(paymentschedule_ActualDatetobepaid, INTERVAL 7 DAY)< NOW() 
  AND paymentschedule_amountdue > paymentschedule_amonutpaid
2 голосов
/ 08 августа 2011

Не уверен, что понимаю значения столбцов, но попробуйте следующее:

select distinct member_Firstname 
from member m
join Paymentscedules p on p.member_id = m.member_id
where paymentschedule_ActualDatetobepaid<now() and paymentschedule_amountdue > paymentschedule_amonutpaid

Если бы вы могли предоставить пользователю типы данных для этих столбцов и значения столбцов, я мог бы найти более точное решение.

...