[SQL] Formatierung/2 Nachkommastellen

Brauche dringend Hilfe zum Thema Formatierung.

In meiner SQL summiere ich Einzelpreise mit
Rabatt, Skonto, MwSt etc.,jetzt möchte ich aber, dass
die SQL die einzelnen Werte/Ergebnisse die in der
SQL-Abfrage entstehen auf 2 Nachkommastellen
formatiert, wie die „Format“-Anweisung in Visual Basic.

Vielen Dank im Vorraus

MAJA

  1. Lösung: Im Feld der Abfrage rechte Maustaste , in Zeile Format „Festkommazahl“ auswählen, in Zeile Dezimalstellen „2“ eintragen.
  2. Lösung: In der Abfrage das Feld so formatieren wie in VB: Format([Zahl];Deine Formatangabe) z. B. Format([Zahl];"#.##0,00")

Gruß

Alex

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

In meiner SQL summiere ich Einzelpreise …

Hallo Maja,

was ist den deine SQL ???

Egal - unter Oracle hast du zwei Möglichkeiten:

  1. auf 2 Nachkommastellen runden mit ROUND(wert,2) oder
  2. die Zahl auf 2 Nachkommastellen abschneiden mit TRUNC(wert,2).

„wert“ steht dabei für eine Spalte oder für eine Zahl.

Beispiel:

SELECT name, TRUNC(gehalt,2), ROUND(provision,2)
FROM mitarbeiter
;

Alles klar? Wenn nicht, dann melde dich nochmal!

Gruß JStefan

Alles klar hab zwar nicht Eure Methoden benutzt,
aber auf dem Weg zu meiner Idee haben mich Eure
Hilfen weitergebracht.

Vielen Dank MAJA