2013-06-08 3 views
0

У меня есть столбец в моей таблице под названием «цена». Я хочу показать цену с добавленным НДС в другой колонке. Скажем, налог составляет 15%. Я не хочу, чтобы в базу данных добавлялся еще один столбец.MYSQL - Добавить налог в поле цены

Как выглядит команда mysql?

Я попытался:

SELECT SUM(price) FROM mytable

, который суммирует все pricefields ... Я хочу, чтобы добавить 15%, а затем показать результат в другом столбце.

Любая помощь приветствуется.

+0

ли налог на добавленную к сумме всех цен или к каждой цене? –

ответ

1

Вы можете использовать представление для этого:

create vw_mytable as 
    select t.*, price*(1+0.15) as PriceWithVat 
    from mytable t 

Затем вы можете сделать запросы, как:

select sum(PriceWIthVat) 
from vw_mytable 
+0

Это хороший ответ! Если есть необходимость использовать налог во многих местах, может быть хорошей идеей сохранить его как постоянную в дБ. –

Смежные вопросы