konto usunięte
Temat: Zapytanie SQL nie działa
witam serdecznie! chcę utworzyć sobie raport poprzez zapytanie sql.select quotation_id as oferta, quotation_description as opis, mch_code as pojazd, reg_date as data_rej, customer_id as klient, salesman_code as odp, wo_no as nr_ZR, (sum(plan_hrs*220) + sum(cast(replace(remark, '.',',') as int))) + ((sum(plan_hrs*220) + sum(cast(replace(remark, '.',',') as int)))*0.1) as kwota
from (select quotation_id, quotation_description, ifsapp.work_order_quotation.reg_date, customer_id, salesman_code, wo_no, mch_code
from ifsapp.work_order_quotation
join ifsapp.active_separate_overview using(quotation_id))
join ifsapp.work_order_role using(wo_no)
group by quotation_id, quotation_description, mch_code, reg_date, customer_id, salesman_code, wo_no
order by quotation_id
Tworzyłem to zapytanie w SQL Developer i działa. Jednak gdy wrzucam to zapytanie do innego klienta bazy danych (IFS Application) to wyskakuje błąd Niepoprawny numer w wyrażeniu SQL > SZCZEGÓŁY: Nieprawidłowa liczba.
Chodzi dokładnie o to: sum(cast(replace(remark, '.',',') as int)) Liczbę mam wpisaną w polu tekstowym Remark i muszę zamienić typ danych na liczbę, żeby móc wykonać sumę. IFS mi tego nie przyjmuje, a w SQL Developerze działa :/
Czy można zmodyfikować to w taki sposób, żeby to działało?? Dziękuję i pozdrawiam!