Vous essayez d'ordonner votre résultat avec des colonnes qui ne sont pas calculées. Ce ne serait pas un problème si vous n'aviez pas le DISTINCT là, mais puisque votre requête regroupe essentiellement uniquement par share.rooms colonne, comment peut-il ordonner cet ensemble de résultats avec d'autres colonnes qui peuvent avoir plusieurs valeurs pour le même share.rooms un ?