Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна команда: ищем более 1 пользователя на 1 айпи при условии, что он уже не заблокирован / 6 сообщений из 6, страница 1 из 1
21.03.2019, 16:00
    #39789705
Vbifyz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна команда: ищем более 1 пользователя на 1 айпи при условии, что он уже не заблокирован
Здравствуйте.
Есть таблица tbl_user

В ней есть столбцы: имя, статус, роль, и т.д., а также столбцы user_ip , и block_date

Нужно найти все НЕ ЗАБЛОКИРОВАННЫЕ АйПи на которые приходится более 1 пользователя.

Вот этой командой:
SELECT `user_ip`, count(*) FROM `tbl_user` GROUP BY `user_ip` HAVING count(*)>1;
находятся все такие пользователи. Но эта команда не учитывает - заблокирован ли пользователь или нет.

Что добавить в эту команду, чтобы находились ТОЛЬКО не заблокированные пользователи?

Через поиск не заблокированные пользователи ищутся командой
SELECT * FROM `tbl_user` WHERE `block_date` IS NULL

Пытался поставить так:
SELECT `user_ip`, count(*) FROM `tbl_user` GROUP BY `user_ip` HAVING count(*)>1 and WHERE `block_date` IS NULL;

но выдается ошибка.
...
Рейтинг: 0 / 0
21.03.2019, 16:03
    #39789707
Vbifyz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна команда: ищем более 1 пользователя на 1 айпи при условии, что он уже не заблокирован
Точнее, нужно найти всех НЕ ЗАБЛОКИРОВАННЫХ пользователей, на АйПи которых, имеется более 1 учетной записи.
...
Рейтинг: 0 / 0
21.03.2019, 16:14
    #39789714
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна команда: ищем более 1 пользователя на 1 айпи при условии, что он уже не заблокирован
Vbifyzнайти всех НЕ ЗАБЛОКИРОВАННЫХ пользователей, на АйПи которых, имеется более 1 учетной записи.Даже если на этом IP есть вторая учётка, но она заблокирована?
...
Рейтинг: 0 / 0
21.03.2019, 16:20
    #39789721
Vbifyz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна команда: ищем более 1 пользователя на 1 айпи при условии, что он уже не заблокирован
AkinaVbifyzнайти всех НЕ ЗАБЛОКИРОВАННЫХ пользователей, на АйПи которых, имеется более 1 учетной записи.Даже если на этом IP есть вторая учётка, но она заблокирована?
Не понимаю вопроса. Я же писал - найти всех НЕ ЗАБЛОКИРОВАННЫХ пользователей.
Соответственно если вторая заблокирована, то ее искать не надо.
...
Рейтинг: 0 / 0
21.03.2019, 18:13
    #39789785
Vbifyz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна команда: ищем более 1 пользователя на 1 айпи при условии, что он уже не заблокирован
Все, подсказали.
Так надо:
SELECT `user_ip`, count(*) FROM `tbl_user` WHERE `block_date` IS NULL GROUP BY `user_ip` HAVING count(*)>1;
...
Рейтинг: 0 / 0
21.03.2019, 19:00
    #39789808
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна команда: ищем более 1 пользователя на 1 айпи при условии, что он уже не заблокирован
Не, ну ахринеть!
И пофиг, что задача была одна, а запрос решил совсем другую. Главное - что подсказали, а не самому пришлось делать...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна команда: ищем более 1 пользователя на 1 айпи при условии, что он уже не заблокирован / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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