Query mit "BETWEEN" und "double" Werten liefert keine Ergebnisse!?
- 
					
					
					
					
 Hallo Leute, folgende Query (SQLite): SELECT * FROM E159318 WHERE Concentration BETWEEN 41178.2277647107 AND 41178.2277647107; liefert mir keine Ergebnisse! Die Entity "Concentration " ist ein "DOUBLE PRECISON" typ! Woran liegt das?? 
 
- 
					
					
					
					
 Es gibt keinen Datensatz mit Concentration = 41178.2277647107 ? 
 
- 
					
					
					
					
 doch, daten sind da! das hab ich natürich alles geprüft:) momentan sind alles "Concentration" Werte "41178.2277647107" und wenn ich eine query mache mit ".. WHERE Concentration = 41178.2277647107" wird auch nix geliefer !? komisch 
 
- 
					
					
					
					
 Du solltest dich mal mit der Binärdarstellung von Gleitkommazahlen beschäftigen: http://de.wikipedia.org/wiki/Ieee754 Probiere mal SELECT * FROM E159318 WHERE Concentration BETWEEN 41178.22776471065 AND 41178.22776471075
 
- 
					
					
					
					
 Hallo Th69! Danke, aber das geht auch nicht!  
 
- 
					
					
					
					
 Hab SQlite mal mit deinen Werten getestet => geht 
 
- 
					
					
					
					
 Hmm komisch.. hast ein OR mapper verwendet, oder rudimentär SQLcommands!? wie sieht dein CREATE TABLE Statement aus bzw. die Query? 
 
- 
					
					
					
					
 Über diesen Firefox-SQlite-Manager: CREATE TABLE test (dValue DOUBLE PRECISION) INSERT INTO test (dValue) VALUES (41178.2277647107) SELECT * FROM test WHERE dVAlue BETWEEN 41178.2277647107 AND 41178.2277647107
 
- 
					
					
					
					
 hmm echt suspekt, kann ich mir nicht erklären.. danke;) 
 
