2015-07-06 3 views
3

Я работаю со столом с amount полем типа DECIMAL(5,2). Значения в столбце равныПолучить номера с плавающей запятой из списка

id amount 
1 9.00 
2 1.83 
3 7.01 
4 8.00 
5 99.85 

Я должен получить столбцы только с ненулевым после десятичной дроби.

Из приведенного выше списка я должен получить

id amount 
2 1.83 
3 7.01 
5 99.85 

Как я должен написать запрос, чтобы получить результат?

Я использую MySql 5.6.

+0

после некоторого поиска через SO я нашел еще один пост http://stackoverflow.com/questions/15240652/fetch-records-that-are-non-zero-after-the -decimal-point-in-postgresql, хотя это для postgres, я думаю, что то же самое можно применить и здесь – livestrong

ответ

1

Только предположение:

SELECT * 
from tblname 
where amount=FLOOR(amount) 
+0

это должно быть 'amount! = FLOOR (amount)' – livestrong

+0

Извините: грамотность - это моя слабость – Drew

Смежные вопросы