Rethinking Data Selection for Supervised Fine-Tuning