Announcement

Collapse
No announcement yet.

[Interbase 6] Runden bei SUM

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Interbase 6] Runden bei SUM

    Hallo,

    wie kann man bei Funktionen wie SUM() im SQL-Statement runden (bzw. Stellen abschneiden)? Bei Pervasive gehts mit

    SELECT SUM(zeit) [ZZZZ.ZZ].....

    um die Ausgabe eben mit 2 Nachkommastellen auszugeben. Gibts sowas auch bei Interbase 6.0??

    Wolfgang

  • #2
    Hallo Wolfgang!<br>
    Die tolle Pervasive - Funktion dürfte meiner Meinung nach auch kein SQL-Standard sein, hier hilft nur eine UDF (User Definined Function) zu verwenden und irgendetwas zusammenzubasteln:<br><br>
    SELECT floor(SUM(zeit)*100)/100<br><br>
    um das ganze auf 2 Stellen nach dem Komma zu runden, so etwa sollte
    es funktionieren, die UDF's hast Du bei der 6er Version dabei!<br><br>

    Gruß Peter Tabat

    Comment


    • #3
      Hi Peter,

      vielen Dank für den Hinweis! Leider werden die Zahlen dadurch nicht mit 2 Nachkommastellen ausgegeben, wenn es sich um Nullen handelt. Aber ich werde mal schaun, vielleicht gibts bei den UDF was mir weiterhilft.

      Grüße
      Wolfgan

      Comment

      Working...
      X