У меня есть поле Количество (целое число) и поле Имя (строка). Как разделить только продукт C на три, чтобы вернуть значение нового количества? Я получаю с ошибками для смешивания строк и целых типов со всем, что я пробовал.Как делить значение с условием строки?
Name Quantity New Quantity
Product A 5 5
Product B 35 35
Product C 27 9
Вот запрос, я работаю с:
SELECT
chg.name
, sim.Description
, loc.location_name
, Service_Date = CONVERT(DATE, chg.begin_date_of_service)
, sim.Service_Type
, sim.Visit_Type
, sim.Contraceptive_Type
, sim.Lab_Type
, sim.Immunization_Type
, chg.quantity
FROM
charges chg
INNER JOIN PPMNS_Service_Item_Info sim ON chg.name = sim.name
AND chg.begin_date_of_service BETWEEN sim.SIM_Eff_Date AND sim.SIM_Exp_Date
AND ((chg.begin_date_of_service BETWEEN sim.Billing_NDC_Eff_Date AND sim.Billing_NDC_Exp_Date) OR sim.Billing_NDC_Eff_Date = '')
INNER JOIN location_mstr loc ON chg.location_id = loc.location_id
WHERE
chg.link_id IS NULL
AND sim.Visit_Rank < 50
пост ваша попытка. также объясните, почему вы хотите разделить только количество продукта c. –
Можете ли вы показать нам, что вы сделали до сих пор? Вам нужно показать, что вы пробовали, чтобы заставить нас помочь вам, были не просто волшебным кодовым компьютером здесь, вам нужно показать свои усилия и где ваши ошибки/проблемы возникают, когда вы публикуете. – GabrielVa
if [Name] = 'Product A' THEN div ([количество], 3) else [количество] END – Greg