Wie rechnet SQL Server 2012
Hallo Admingemeinde,
ich habe da mal ne Frage und hoffe, dass ihr mir helfen könnt.
Viele werden sagen,dass ist ja einfach.
Es soll eine Quoe errechnet werden.
Folgendes Anweisung ist in einem SQL Statement enthalten:
100-Anzahl_Artikel_geaendert.Anzahl_Geaendert/Anzahl_Artikel.Anzahl_Artikel*100 as Quote
Leider kommt als Ergebnis immer 0 heraus.
Wie verarbeitet SQL Server Rechnungsschritte?
Bitte um eure Hilfe.
Vielen Dank.
Gruss aus Dortmund
ich habe da mal ne Frage und hoffe, dass ihr mir helfen könnt.
Viele werden sagen,dass ist ja einfach.
Es soll eine Quoe errechnet werden.
Folgendes Anweisung ist in einem SQL Statement enthalten:
100-Anzahl_Artikel_geaendert.Anzahl_Geaendert/Anzahl_Artikel.Anzahl_Artikel*100 as Quote
Leider kommt als Ergebnis immer 0 heraus.
Wie verarbeitet SQL Server Rechnungsschritte?
Bitte um eure Hilfe.
Vielen Dank.
Gruss aus Dortmund
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 219105
Url: https://administrator.de/contentid/219105
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
2 Kommentare
Neuester Kommentar
Erste Vermutung:
Die Zahlen die Du verwendest sind Integer Zahlen, also wird eine Integer Rechnung gemacht und alles größer 0,5 wird zu 1, damit ist das Ergebnis 0.
Änder es mal auf:
100-CAST(Anzahl_Artikel_geaendert.Anzahl_Geaendert as float) / CAST(Anzahl_Artikel.Anzahl_Artikel as Float) * 100 as Quote
Die Zahlen die Du verwendest sind Integer Zahlen, also wird eine Integer Rechnung gemacht und alles größer 0,5 wird zu 1, damit ist das Ergebnis 0.
Änder es mal auf:
100-CAST(Anzahl_Artikel_geaendert.Anzahl_Geaendert as float) / CAST(Anzahl_Artikel.Anzahl_Artikel as Float) * 100 as Quote