Thema: Delphi Gerundete Spalten

Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#1

Gerundete Spalten

  Alt 27. Okt 2008, 17:49
Datenbank: MySQL • Version: 4.1 • Zugriff über: Zeos
Ich versuche gerade ein paar als Double angelegte Spalten einer Tabelle zur Anzeige gerundet zu selektieren, jedoch haut mir MySQL das Statement immer um die Ohren, obwohl ich der Meinung bin alles nach der MySQL Referenz gebaut zu haben. Hier zunächst mal das Statement:
SQL-Code:
SELECT
  rp.Komp_Nr AS Komp_Nr,
  rp.Prio AS Prio,
  rp.Rohstoff AS Rohstoff,
  qt.Text AS Quelle,
  CONVERT(rp.Anteil_S, {X}REAL(15,2)) AS Anteil_S,
  CAST(rp.Anteil_I AS FLOAT(15,2)) AS Anteil_I,
  rp.Status AS Status,
  rp.Mischzeit AS Mischzeit,
  rp.ReaktZeit AS ReaktZeit,
  rp.Tank_Nr AS Tank_Nr,
  rp.Hand_Auto AS Hand_Auto
FROM
  rpoproz AS rp JOIN qtext AS qt
  ON
    rp.Tank_Nr = qt.Nummer
WHERE
  rp.Rez_Nr = :rn
ORDER BY
  Komp_Nr
Die interessanten Zeilen sind die mit "CAST" bzw. "CONVERT". Ich habe mittlerweile einige Kombinationen aus CAST/CONVERT mit den Typen Numeric, Float, Real und Decimal durch, aber jedes Mal haut es mich an der gekennzeichneten Stelle {X} mit einem SQL-Syntax Error raus. (Ich hab beide Varianten mit CAST und CONVERT nur zur Anschauung hier gemischt.)

Kann wer meinen vermutlich sehr dämlichen Fehler entdecken, oder aber kennt jemand einen hübscheren Weg auf N Stellen nach dem Komma gerundete Werte zu bekommen?
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat