SELEСT ID
FROM таблица
WHERE fakt < size AND farm = 1
где WHERE оставит только те ряды для которых fakt < size AND farm = 1 будет истинно. (TRUE)
(Не заметил с утра вы хотите выбрать только ID колонку по этому изменил с SELECT * (выбрать все) на (SELECT ID) (выбрать ID))
Pro_Hacker, Ммм, на глаз этого не видно, в таких случаях указывают на ошибку выделением, например болдом или курсивом. Ну или как в вашем последнем коменте - указать 2 варианта. В любом случае, автору вопроса желательно все же исправить опечатку.