[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    32

    Unhappy Runden über SQL Hiiiiilfe!!!!

    Bitte helfen Sie mir!

    SQL:

    feldwert := feldwert * 1,266

    soll gerundet in die Datenbank gestellt werden!

    Danke!

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    304
    Hallo infomio,
    da gibt es einen älteren Beitrag hier im Forum. Geh mal auf SUCHEN und gib RUNDEN ein.
    Gruss Reinhold
    R.Schreiber

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    32

    Post

    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!

  4. #4
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    <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 :
    Code:
    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

  5. #5
    Registriert seit
    Jul 2001
    Beiträge
    24

    Post

    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.]

  6. #6
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Ab V4R4M0(glaube ich)[/quote]

    bei V4R4M0 noch nicht. Vielleicht 4.5?

    Gruß Rolf

  7. #7
    Registriert seit
    Jul 2001
    Beiträge
    24

    Post

    Ja, das ist erst ab V4R5M0 möglich!

    Gruß Claudia Lange

  8. #8
    Registriert seit
    Jun 2001
    Beiträge
    32

    Post

    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...

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  4. Runden im SQL
    By skipper_k in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 19-06-02, 15:53
  5. für SQL Profis: Preisliste runden mit SQL
    By hs in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 30-01-02, 11:37

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •