2015-05-03 3 views
0

Это мой код, у меня есть 2 колонки - Modem = Строка, Итого = IntegerMySQL Query Case

SELECT `Modem`, `Total`, 
CASE `Modem` WHEN 'Yes' THEN 
(`Total`+ 50) 
ELSE 
(`Total`+ 0) 
END AS ModemAndTotal 
FROM invoices 

мне нужно, когда модем = "Да" добавить 50 к общему количеству (Всего + 50)

+0

Неясно, чего вы пытаетесь достичь, вам действительно нужен модем 3-го столбца и общий? или вы просто хотите заменить столбец «Всего»? – Alex

ответ

1

Попробуйте что-то вроде:

SELECT `Modem`, `Total`, CASE WHEN `Modem` = 'Yes' THEN (`Total`+ 50) 
         ELSE 
         `Total` 
         END AS ModemAndTotal 
FROM invoices