17 Stimmen

Wie berechne ich Prozentsätze mit Dezimalstellen in SQL?

Wie kann ich dies in SQL in eine Dezimalzahl umwandeln? Unten ist die Gleichung und ich erhalte die Antwort als 78 (ganze Zahl), aber die wirkliche Antwort ist 78,6 (mit einer Dezimalstelle), so dass ich dies anzeigen muss, da sonst der Bericht nicht bis zu 100 % zusammenzählen wird

(100 * [TotalVisit1]/[TotalVisits]) AS Visit1percent

-1voto

larssbr Punkte 25

In MS Access können Sie die SQL-Funktion ROUND(number, number of decimals) verwenden. Sie rundet die Zahl auf die angegebene Anzahl von Dezimalstellen:

ROUND((100 * [TotalVisit1]/[TotalVisits]),1) AS Visit1percent

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X