Stai cercando di ordinare il risultato con colonne che non vengono calcolate. Questo non sarebbe un problema se non avessi il DISTINCT
lì, ma poiché la tua query è fondamentalmente raggruppata solo per share.rooms
colonna, come può ordinare quel set di risultati con altre colonne che possono avere più valori per lo stesso share.rooms
uno?