PDA

Показать полную графическую версию : Подзапрос с count, правильно создать запрос - MySQL


softingener
07-05-2018, 17:20
Добрый день, помогите пожайлуста правильно составить запрос, требуется вывести пользователей с их данными по конкурсу, которые не засветились в конкурсе повторно, то есть у них только один ip в таблице конкурса - competition.

Составляю такой запрос

SELECT u.user_email, c*
FROM competition c
LEFT JOIN users u ON c.user_id = u.user_id
WHERE (SELECT COUNT(*) FROM competition WHERE ip = competition.ip) < 2

В ответ выводится пустой ответ, хотя должны были исключиться только двое пользователей, как правильно составить запрос с count?

Iska
07-05-2018, 17:24
softingener, схему базы данных приложите.

Busla
08-05-2018, 10:12
softingener, надо джоинить competition и users с
select user_id from competition group by user_id having count(ip)=1




© OSzone.net 2001-2012