我有两个表,在这两个表中,Customer表的Credit_Limit应该确定每个客户的评级. 最后,输出应如下所示,其中Credit_Limit确定每个客户的评级:
cust_id | credit_limit | rating |
---|---|---|
400300 | 6000 | Excellent |
400801 | 750 | Standard |
401250 | 750 | Standard |
我最初考虑使用Join来组合这两个表,但后来意识到只将表作为别名列出可能会更好.
但是,我不太确定设置条件逻辑的语法或方法,其中"c.Credit&>0和c.Credit<;=1000"设置为"卓越".
以下是我到目前为止所掌握的内容,但我认为if子句在这里不会有太大作用.我如何获得上面的输出?
SELECT c.cust_id,
c.credit_limit,
cred.rating
FROM customers AS c, credit_ratings AS cred
WHERE IF(c.credit_limit);