SELECT distinct
users.descr
FROM users
LEFT JOIN photos ON photos.user_id = users.id
ORDER BY case when photos.user_id is not null then 1 else 0 end desc, users.descr
это заготовка:
отбираем всех юзеров, присоединив (left) фото
порядок сортировки задаем
во-первых по наличию в "правой" таблице == есть фото[графии]
во-вторых - по алфавиту
Домашнее задание* - убрать distinct и сделать группировку по user_id и вывести еще количество фото
_____________
* предполагается, что у юзера может быть больше одного фото... если нет - можно и distinct убрать)