select * from (select * from table order by data_column asc limit count(*)/2) 
order by data_column desc limit 1;