A première vue, le plus simple (oserais-je dire le plus cohérent) serait de revoir la structure de tes données de façon à pouvoir faire le tri facilement. Ce qui viendrait intuitivement à l'esprit...