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
Please also mark the comments that contributed to the solution of the article
Content-Key: 219105
Url: https://administrator.de/contentid/219105
Printed on: April 24, 2024 at 10:04 o'clock
2 Comments
Latest comment
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