2013-06-08 5 views
3

У меня есть таблица в SQLite с одной колонкой "А"Как извлечь только числовые данные из sqlite?

A 
1 
2 
3 
INF 

В столбце "A" определяются как числовые. Но это было прочитано от R, поэтому INF был R-кодом для бесконечного.

Как получить максимум A с использованием SQLite sql? Я попытался

select 
    max(a) 
from 
    table 
where a != INF 

и

select 
    max(a) 
from 
    table 
where a != "INF" 

Как вы можете видеть, что я нуб в SQLite.

+0

ничего плохого в запросе не видим: HTTP: // sqlfiddle.com/#!7/eea1f/2 – sgeddes

ответ

2

Вы можете использовать что-то вроде 9e999 для Inf, например,

select 
    max(a) 
from 
    table 
where a != 9e999 
-1

Расширение на ответ Мэтью Plourde Как насчет

select 
    max(a) 
from 
    table 
where a < 9e999 
Смежные вопросы