In einem Bericht, in dem ich Stunden für Serviceverträge ausgab, muss ich meine Vertragslaufzeiten auf Runden setzen.T-SQL: Auf Quartale aufzurunden
Momentan erhalte ich das Feld "Contract Hours" von Navision. Ich füge 10% (Firmenpolitik) zu diesen Stunden hinzu und dies führt zu einer Anzahl von Stunden, die wir verwenden können, um diesen Kunden in Rechnung zu stellen.
jedoch durch diese Weise erhalte ich wirklich seltsam Vertrag Stunden (10,04, 28,82, 9,57, ...) Jetzt gibt es eine Idee, wo wir diese Zahlen aufrunden zu .25, .50, .75 oder .00 Aber es muss immer aufgerundet werden. in 9,75
führen soll ich versucht habe, dies in 29,00
9,57 führen sollte ROUND(@value/25,2)*25
durch tun, aber dies gibt mir nicht das notwendige Ergebnis
10,04 in 10,25
28,82 führen sollte.
- 10,04 wird 10 (wenn ich 10,25 erwarten)
- 28.82 wird 28.75 (wenn ich 29.00 erwarten)
- 9,57 wird 9,50 (wenn ich 9,75 erwarten)
Könnte jemand geben Sie mir einige extra Tipps, wie man damit umgeht?
Decke akzeptiert nicht 2 Parameter, aber Danke für den Tipp. Ich werde versuchen, damit zu arbeiten. – KevinP
Sie haben Recht. Ich werde meine Antwort bearbeiten, um sie in einem Moment korrekt anzupassen. – Pac0
@KevinP: bearbeitet. – Pac0