написать несколько где фильтрация в MySQL

Как я могу написать sql, как это?

$sqlNext = "select * from table WHERE (status='normal') AND (number = (select max(number) from table where number < 5)) LIMIT 1";

на первом этапе отфильтруйте результат по status колонка, после этого

искать в строках с number значение менее 5 в status='normal' строк.

в этой sql первой части AND=>status='normal' НЕ РАБОТАЕТ

просто пришлите мне максимум строки с number значение меньше 5

1

Решение

Разве это не то, что вы ищете?

select max(number), status from table WHERE status='normal' and number < 5
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]