Abfrageergebnis teilweise in Notation!

H

headshrinker

Hallo,

ich habe folgendes Problem:

Wir machen ein Abfrage über Berechnungsergebnisse über den Query Analyzer. Diese Abfrage wird dann zu Auswertungszwecken nach Excel kopiert. Jetzt ist es aber so, das bei der Query Abfrage zum Beispiel bei einer Auslastungsberechnung die Ergebnisse in wissenschaftlicher Notation angibt, jedoch nicht alle Ergebnisse, nur sehr kleine Werte.
Nach Excel kopiert, werden diese Zahlenwerte falsch angezeigt.
Ich habe hier mal ein Zahlenbeispiel für eine Auslastungsberechnung:

Zulässiges Gewicht: 25000
Artikel 1 Gewicht: 20482
Artikel 2 Gewicht: 840

für Artikel 1 gibt es also eine Auslastung von : 0,82

für Artikel 2 jedoch berechnet er mir 3.3599999999999998E-2
und dieses wird dann in Excel 3.3599999999999998E-2
oder als Zahl in 335999999999999 angezeigt, obwohl es
0,0336 sein müsste.

Kann man im Query oder in Excel da eine Einstellung setzen die dieses Problem behebt. Im Query wurde der Haken bei "Use regional settings.." gesetzt.

Vielleicht könnt ihr mir ja weiterhelfen.
Danke im Voraus.
 
Zuletzt bearbeitet von einem Moderator:
Ohne den "Query Analyzer" oder das DBMS dahinter zu kennen drei Vorschläge wie du das durch Modizifieren der Befehlsfolge z.B. in MySQL lösen könntest:
Code:
mysql> SELECT 1/3;
+--------+
| 1/3    |
+--------+
| 0.3333 |
+--------+
1 row in set (0.00 sec)

mysql> [B]SET div_precision_increment = 8;[/B]
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT 1/3;
+------------+
| 1/3        |
+------------+
| 0.33333333 |
+------------+
1 row in set (0.00 sec)
Vorteil: der Wert lässt sich für jede Verbindung neu definieren.

Alternativen könnten ROUND() und TRUNCATE() sein...
 

Ähnliche Themen

CentOS 7 Grafikkarte auswählen

Squid nur zum maskieren der eigenen IP, nicht für Webserver auf port 80

Server-Monitoring mit RRDTool

Erfahrungsbericht: Solaris 9 (x86)

Zurück
Oben