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-Key: 219105

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

Printed on: April 24, 2024 at 06:04 o'clock

Member: AndreasHoster
AndreasHoster Oct 11, 2013 at 10:13:53 (UTC)
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
Member: orausdo
orausdo Oct 11, 2013 at 10:47:21 (UTC)
Goto Top
Moin Andreas,

wie geil ist das denn?

Es geht.

Vielen Dank.

Beste Grüsse aus Dortmund