另外还有SUM Price的价值

时间:2013-08-14 09:18:34

标签: mysql

我的数据库中有三个表

帐户,用户和推介

如果在“帐户”表中找到用户引荐ID,请选择价格并计算出20%的价格给那些提到该部分工作正常的用户,但如果我再添加一个条件,  如果被推荐的人自己注册,则将价格10加到以'pris'推荐他的用户身上。为此,我在用户表'ten'中添加了一列,如果 10等于0然后它意味着新注册的用户因此在推荐用户中添加价格10(在pris中)。我写了下面的查询,但它不符合那些条件 我提到。

SELECT *,
       Sum(a.price) * 0.2   AS pris,
       Monthname(a.created) AS mon,
       b.id,
       b.ten
FROM   accounts a,
       users b
WHERE  a.user_id IN (SELECT referrals.user_id
                     FROM   referrals
                     WHERE  referrer_id = '31')
        OR b.id IN (SELECT referrals.user_id
                    FROM   referrals
                    WHERE  referrer_id = '31')
           AND b.ten = '0'
GROUP  BY mon
LIMIT  1 

0 个答案:

没有答案