orausdo
Goto Top

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

Content-ID: 219105

Url: https://administrator.de/contentid/219105

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

AndreasHoster
AndreasHoster 11.10.2013 um 12:13:53 Uhr
Goto Top
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
orausdo
orausdo 11.10.2013 um 12:47:21 Uhr
Goto Top
Moin Andreas,

wie geil ist das denn?

Es geht.

Vielen Dank.

Beste Grüsse aus Dortmund