Я пытаюсь выбрать стоимость по назначению (DEST). Если стоимость не существует для страны, то я должен найти для континента, если стоимость не существует для континента, тогда у меня есть выбор на основе других (пункт назначения).Код ошибки: 1242 Подзапрос возвращает более 1 строки mysql
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')))
Может ли один помочь мне
Большое спасибо, я получил его – Naveen
@Naveen Glad Я мог бы помочь! Пожалуйста, отметьте этот ответ как правильный ответ, чтобы другие люди StackOverflow не стали пытаться ответить на него - спасибо! – CindyH