Я пытаюсь получить верхнюю половину записей, под флагом которого поле равно 1. Я попытался с помощью переменного держать предельное значение как вSQL запросы - предел на основе подзапрос
set @v1:=(select ceil(count(*)/2) as top_half from my_table
where flagged=1);
select * from my_table where flagged=1 order by 21_day_probability limit @v1;
Но это не Работа. Какие-либо предложения?
Благодаря
Спасибо очень – user1893354
OK Теперь мне нужно сделать это, не объявляя переменную. Это возможно? – user1893354
@ user1893354: Как вы это понимаете? Используя второй метод, описанный выше, можно вызвать CALL foo (123); '. – eggyal