# FOR TABLES WITH ODD NUMBER OF ROWS # For column1 in table1 with 'n' number of rows. Where 'n' is an odd number. # 1. Change all column1 and table1 to your column and table name. # 2. Calculate (n/2)+0.5, where n=number of rows, and set it as LIMIT for t1. SELECT * FROM (SELECT column1 FROM table1 ORDER BY column1 LIMIT (n/2)+0.5) AS t1 ORDER BY column1 DESC LIMIT 1;
Here is what the above code is Doing:
1. The inner query is selecting the middle row from the table.
2. The outer query is selecting the middle row from the inner query.