powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Возможно ли count(*) использовать в WHERE?
3 сообщений из 3, страница 1 из 1
Возможно ли count(*) использовать в WHERE?
    #33103677
randir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть база неких пользователей и база их фотографий. Результат запроса должен содержать список пользователей, допустим, мужского пола (pol==1) с количеством фотографий больше нуля и сортируя по количеству фотографий...
Сейчас это выглядит примерно так:
SELECT distinct user.id,user.name,COUNT(foto.id) AS fotoscount FROM prefix_users as user LEFT JOIN user_fotos as foto ON foto.userid=user.id WHERE user.pol='1' AND fotoscount>0 GROUP BY user.id order by fotoscount desc
В результате: Unknown column 'fotoscount' in 'where clause'
Похоже знаний моих не до конца хватает. Такой запрос вообще возможен и как его можно правильно организовать? Заранее спасибо...
...
Рейтинг: 0 / 0
Возможно ли count(*) использовать в WHERE?
    #33103685
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT distinct user.id,user.name,COUNT(foto.id) fotoscount 
FROM prefix_users as user LEFT JOIN user_fotos as foto 
ON foto.userid=user.id 
WHERE user.pol='1' 
GROUP BY user.id 
HAVING fotoscount> 0 
ORDER BY fotoscount desc
...
Рейтинг: 0 / 0
Возможно ли count(*) использовать в WHERE?
    #33103734
randir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо!
Если с вашим примером все понятно, то еще помогла замена LEFT JOIN на INNER JOIN. Пользователи с 0 фотографий исчезли из запроса, хотя условия как такового в WHERE нет...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Возможно ли count(*) использовать в WHERE?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]