PostgreSQLでreal型のカラムを用いて検索をするには?
PostgreSQL9.3.3をCentOSで利用しています。
CREATE TABLE latest_data (
id bigserial primary key,
observed_at timestamp,
lat real,
lon real,
value real
);
CREATE INDEX latest_data_lat_lon_index ON latest_data(lat, lon);
というテーブルがあった時、
# SELECT * FROM latest_data OFFSET 0 LIMIT 1;
id | observed_at | lat | lon | value
--------+---------------------+-------+--------+--------
178576 | 2014-12-21 01:21:00 | 76.15 | 148.35 | 0.0078
(1 row)
と、データは入っているのですが、以下のようなクエリを発行すると、値が返ってきません。
# SELECT * FROM latest_data WHERE lat = 76.15 AND lon = 148.35;
id | observed_at | lat | lon | value
----+-------------+-----+-----+-------
(0 rows)
原因がわかれば教えていただけないでしょうか。