View Full Version : Runden über SQL Hiiiiilfe!!!!
Bitte helfen Sie mir!
SQL:
feldwert := feldwert * 1,266
soll gerundet in die Datenbank gestellt werden!
Danke!
Hallo infomio,
da gibt es einen älteren Beitrag hier im Forum. Geh mal auf SUCHEN und gib RUNDEN ein.
Gruss Reinhold
Danke Jungs!
Hab nur die Leseeigenschaften von Interbase mit as decimal gekannt und den Befehl gibt es anscheinend nicht in der AS400-Libl oder so....
Herzlichen Dank!
<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Befehl gibt es anscheinend nicht[/quote]
Na ja Befehl ...
Es folgt eine gültige (4.4) SQL Anweisung :
select t1.key as Schluessel
, t1.Datum as Datum
, cast ( sum( t1.column1
* t1.column2 / column3)
as decimal(5, 2)
) as Wert
from Lib/Table t1
Gruß Rolf
Claudia Lange
27-11-01, 14:26
Ab V4R4M0(glaube ich) geht das Runden mit ROUND wie im folgenden Beispiel(gilt nicht für frühere Versionen!):
update Datei set woumskd = round(woumskd/1,95583, 2)
Dazu gabs schon mal einen Beitrag im Forum.
mfg
Claudia Lange
[Dieser Beitrag wurde von Claudia Lange am 27. November 2001 editiert.]
<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Ab V4R4M0(glaube ich)[/quote]
bei V4R4M0 noch nicht. Vielleicht 4.5?
Gruß Rolf
Claudia Lange
27-11-01, 15:24
Ja, das ist erst ab V4R5M0 möglich!
Gruß Claudia Lange
Nochmals danke,
habs mit decimal(feldwert + 0.005, VK, NK)
hingekriegt.
Die Euroumstellung ist gerettet - wegen der Laufzeit bei über 3 Millionen Sätzen und so!!!
Tiefe Verbeugung, ich stehe in eurer Schuld...