У меня есть запрос, который выполняется в Excel, и ему нужно будет отображать данные из базы данных SQLbase, где у меня есть доступ только для чтения. Я не могу изменить базу данных в любом случае. Столбец, по которому мне нужно иметь возможность фильтровать, — это столбец varchar
, но его значения — это только числа. Мне нужно иметь возможность фильтровать с помощью between
в Excel, поэтому я попытался сделать column + 0
, чтобы Excel выбрал его как число. Это работало раньше, но теперь не работает на некоторых числах.
Номер 704977990024
работает, а 991098000265
нет. Со вторым я получаю Data is not numeric
.
Это запрос:
SELECT (TABLE1.COLUMN + 0) AS "Artikelnummer"
FROM DB.TABLE TABLE1
LEFT JOIN DB.OTHERTABLE TABLE2
ON TABLE1.COLUMN = TABLE2.COLUMN
Как я могу убедиться, что я получу его как число в Excel? Если не в запросе, то как в самом Excel? Когда я устанавливаю столбец в number
в Excel, он по-прежнему отображается как текст и не будет числовым, если я не попытаюсь изменить ячейку.