Мне нужен запрос mysql, который ищет несколько записей в базе данных.Поиск по одной и той же записи в базе данных
Например:
**Username Access_point Mac_address Authdate**
ALAIN AP01 00:00:00:00:00 2013-11-22 05:00:01
ALAIN AP01 00:00:00:00:00 2013-11-22 04:59:10
ALAIN AP02 00:00:00:00:00 2013-11-22 04:59:01
ALAIN AP01 00:00:00:00:00 2013-11-22 04:58:50
ALAIN AP03 00:00:00:00:00 2013-11-22 04:57:55
ALAIN AP01 00:00:00:00:00 2013-11-22 04:50:01
ALAIN AP02 00:00:00:00:00 2013-11-22 03:00:01
Я хотел бы запрос, который перечислить мне ту же строку (кроме Authdate) и вернуть его с Group By на имя пользователя, чтобы увидеть, сколько раз ALAIN было связано с AP01 последний час ,
Я не знаю, ясно ли это для вас ???
Я пытался так:
SELECT COUNT(username), username, (access_point), access-point, (mac_address), mac_address
FROM table
HAVING COUNT(username) > 1
AND COUNT(access_point)> 1
AND COUNT(mac_address) > 1
GROUP BY username
Спасибо за вашу помощь.
Главный персонаж этой таблицы? – Sorter
Первичный ключ - это идентификатор и mac_address – cmiscloni
Таблица хранит ** только когда ** ALAIN разрешен (в столбце AuthDate) - из полей, которые вы разместили, я не думаю, что мы могли бы точно сказать **, как долго ** ALAIN был подключен для. Есть ли другие столбцы? – madebydavid