Я пытаюсь найти все записи в таблице, где количество меньше 1. Для этого я использую простой запрос:
SELECT * FROM Table WHERE Quantity < 1
Однако я получаю результаты, в которых количество действительно 1. Тип этого столбца - FLOAT по какой-то странной причине (не спрашивайте, почему, я его не создавал)
Как мне узнать точное значение этого столбца. Я пробовал:
SELECT
CEILING(quantity) as [Ceiling quantity],
FLOOR(quantity) as [Floor quantity],
CAST(ROUND(Quantity, 2) AS INT) as [Rounded quantity],
Quantity AS [Actual quantity]
FROM Table
Но результат:
Ceiling quantity Floor quantity Rounded quantity Actual quantity
---------------------- ---------------------- ---------------- ----------------------
1 0 1 1
Я знаю, что технически количество меньше единицы. Я пытаюсь найти достойный способ получить фактическое значение, которое содержит этот столбец.