Как правильно произвести арифметическое действие на ячейку с условием id_nds=1
SELECT id_parts, id_nds,
(cost*(18/118(id_nds=1))) as nds,
id_orders_tehnika, id_tehnika, name, count, note, cost, date, date_give FROM
spare_parts
Используйте условные конструкции правильно: MySQL IF()
SELECT
`id_parts`,
`id_nds`,
IF (`id_nds` = 1, `cost` * (18/118), 0) AS `nds`
`id_orders_tehnika`,
`id_tehnika`,
`name`,
`count`,
`note`,
`cost`,
`date`,
`date_give`
FROM `spare_parts`;
В этом случае выборка будет подсчитывать НДС в случае, если поле id_nds равно 1, и будет подставлять 0 в противном случае
Разобрался:
(cost*18/118*(id_nds=1)) as nds
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости