primeiro você precisa entender a ordem por
se você der 1ª, 2ª ordem asc ela irá primeiro asc a 1ª coluna e dependendo disso ela irá asc 2ª coluna.por exemplo
1st 2nd
1 b
2 d
3 a
2 a
1 a
ordem por conversão em
1st 2nd
1 a
1 b
2 a
2 d
3 a
Então você precisa de uma consulta diferente
SELECT want FROM request WHERE want IS NOT NULL OR want !='' GROUP BY
want ORDER BY want ASC
SELECT teach FROM request WHERE teach IS NOT NULL OR teach !='' GROUP
BY teach ORDER BY teach ASC