2009-09-02 2 views
0

Вот простой запрос, чтобы найти среднюю высоту мальчиков и девочек из таблицы всех детей в классе.Агрегатная функция ... выберите нижнюю часть n%

ВЫБРАТЬ AVG (table1.height) FROM table1 GROUP BY table.sex

Теперь я говорю, что хочу, чтобы найти значение нижних 20% высоты от всех мальчиков в классе. Как я могу это сделать? Поэтому, если возможные значения 1,2,3,4,5,6,7,8,9,10, функция mysql вернется. 2.

Большое спасибо за помощь, я предполагаю, что это возможно в sql но я слишком глуп, чтобы понять это.

+0

Не было бы нижний 20% состоит из 1 и 2, имея в среднем 1,5? –

ответ

Смежные вопросы