Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выборка полей из таблицы, Выборка полей при совпадении ip + ua 
:(
    Опции темы
ZloiKombat
Дата 12.4.2011, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 19.2.2011

Репутация: нет
Всего: нет



Здравствуйте.
Помогите пожалуйста написать кусок кода, а именно проверку совпадений по ip + браузер.
Есть таблица с записями такого вида

id|log|brouzer|ip|xxx|xxx1|xxx2|

1|maks|mozilla|111.11.11.111|xxx|xxx1|xxx2|
2|maks|mozilla|111.11.11.111|xxx|xxx1|xxx2|
3|lena|mozilla|222.22.22.222|xxx|xxx1|xxx2|
4|tolyk|mozilla|333.33.33.333|xxx|xxx1|xxx2|
5|lena|safary|333.33.33.333|xxx|xxx1|xxx2|
6|vova|mozilla|222.22.22.222|xxx|xxx1|xxx2|
7|vova|mozilla|111.11.11.111|xxx|xxx1|xxx2|
8|maks|mozilla|111.11.11.111|xxx|xxx1|xxx2|
9|maks|ie|444.44.44.444|xxx|xxx1|xxx2|
10|maks|ie|111.11.11.111|xxx|xxx1|xxx2|

То есть нужно вывести log у которых совпали ip и brouzer

maks - vova
lena - vova

В таблице примерно 50,000 строк

Заранее спасибо
PM MAIL   Вверх
Akina
Дата 12.4.2011, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



Код

select ip, group_concat(log)
from table
group by ip, brouzer
having count(ip)>1;




--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
ZloiKombat
Дата 12.4.2011, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 19.2.2011

Репутация: нет
Всего: нет



Цитата(Akina @ 12.4.2011,  08:27)
Код

select ip, group_concat(log)
from table
group by ip, brouzer
having count(ip)>1;

Попробовал поставить этот запрос, но так и не разобрался как он работает.
Он ничего не выводит, а просмотрев его с помощью print_r() Увидел только:
Array ( [0] => 109.126.173.7 [ip] => 109.126.173.7 [1] => GYDVIN,GYDVIN,GYDVIN [group_concat(log)] => GYDVIN,GYDVIN,GYDVIN ) 
как можно вывести два ника у которых совпали IP + BRAUZER ???
PM MAIL   Вверх
Akina
Дата 12.4.2011, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



добавь distinct


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0641 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.