Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapytanie sql nie działa
kilabdg
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 18.03.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


witam serdecznie! chcę utworzyć sobie raport poprzez zapytanie sql.

  1. 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
  2. FROM (SELECT quotation_id, quotation_description, ifsapp.work_order_quotation.reg_date, customer_id, salesman_code, wo_no, mch_code
  3. FROM ifsapp.work_order_quotation
  4. JOIN ifsapp.active_separate_overview USING(quotation_id))
  5. JOIN ifsapp.work_order_role USING(wo_no)
  6. GROUP BY quotation_id, quotation_description, mch_code, reg_date, customer_id, salesman_code, wo_no
  7. 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!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 06:28