пытаясь получить разовый платеж - PullRequest
0 голосов
/ 12 июля 2011

У меня такой запрос

SELECT member_Id ,
       PERIOD_DIFF(
           DATE_FORMAT(now(),'%Y%m'), 
           DATE_FORMAT(memberToMship_StartDate,'%Y%m')
        )  + 
        (
           DAY(memberToMship_StartDate) < memberToMship_DueDay
        ) + 
        (
           DAY(now()) > memberToMship_DueDay
        ) - 1  
        AS ExpPayments 
FROM membertomships

он выдавал все опытные платежи для всех участников, что было в порядке, могу ли я получить единовременный платеж для одного участника .....

Нужно ли мне добавить любое соединение или любое другое условие?

Ответы [ 2 ]

3 голосов
/ 12 июля 2011

Если вы знаете member_Id, вы можете просто добавить предложение WHERE:

SELECT member_Id ,
       PERIOD_DIFF(
           DATE_FORMAT(now(),'%Y%m'), 
           DATE_FORMAT(memberToMship_StartDate,'%Y%m')
        )  + 
        (
           DAY(memberToMship_StartDate) < memberToMship_DueDay
        ) + 
        (
           DAY(now()) > memberToMship_DueDay
        ) - 1  
        AS ExpPayments 
FROM membertomships
WHERE member_Id = 213
0 голосов
/ 12 июля 2011

добавить , где предложение в конце запроса

where  member_Id = {enter the id}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...