-
SQL - Wie bekomme ich die Genauigkeit hin?
Dieser SQL funktioniert wie erwartet:
select 367.4400/5.00 as EK from SYSIBM.sysdummy1;
Das Ergebnis ist 73.488!
Ich habe unter 7.3 im SQL folgendes Problem:
EKPR as (select POS,
HERK,
KALKZ,
sum(MENGE*EK) as SUMEK,
sum(MENGE) as SUMMENG,
case when sum(MENGE) != 0
then sum(EK*MENGE)/sum(MENGE)
end as EKPR
from POSB
group by POS,
HERK,
ALKZ),
REKPR as (select POIDPO,
HERK,
ALKZ,
EKPR,
SUMEK/SUMMENG as REKPR
from EKPR)
select * from REKPR
Das Ergebnis ist:
EKPR REKPR
73,48 73,48
Obwohl bei Abfrage auf EKPR
SUMEK : 367,4400 und
SUMMENG: 5,00
als Ergebnis geliefert wird.
Es sollte doch 73,488 zurückgeliefert werden! (siehe oben)
Woran kann das liegen?
Es ist egal ob ich die Abfrage im STRSQL absetze oder im RUNSQLSTM von Client Access Solution.
Similar Threads
-
By ILEMax in forum IBM i Hauptforum
Antworten: 15
Letzter Beitrag: 25-07-17, 11:10
-
By KingofKning in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 24-12-14, 11:10
-
By gize in forum NEWSboard Drucker
Antworten: 6
Letzter Beitrag: 22-02-05, 06:48
-
By Miles in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 13-10-03, 19:47
-
By Arbi in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 22-09-01, 10:13
Tags for this Thread
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks