【发布时间】:2015-04-06 12:10:18
【问题描述】:
我正在尝试根据目的地 (DEST) 选择费用。如果国家不存在成本,那么我必须找到大陆,如果大陆也不存在成本,那么我必须根据其他(目的地)进行选择。
SELECT SUM(CD.COST+CW.COST) AS TOTAL_COST
FROM SHIP_COST_BY_DEST CD
INNER JOIN SHIP_COST_BY_WEIGHT CW
ON CD.PROD_CODE = CW.PROD_CODE
WHERE IF((SELECT UPPER(CD.DEST) FROM SHIP_COST_BY_DEST),
(UPPER(CD.DEST) = UPPER('Others')),
(IF((SELECT UPPER(CD.DEST) FROM SHIP_COST_BY_DEST
WHERE UPPER(CD.DEST)=UPPER('India')),
UPPER(CD.DEST) = UPPER('India'),'Asia')))
谁能帮帮我
【问题讨论】:
标签: mysql