SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.08.2011 10:05:51

Tuxons
Участник
Зарегистрирован: 26.08.2011
Сообщений: 2

Помогите с запросом

Добрый день, нужна помощь.

Есть 3 таблицы.

1 таблица содержит список пользователей, 2 таблица содержит список аккаунтов этих пользователей, 3 таблица содержит логи подключений этих аккаунтов. Я хочу вывести список пользователей аккаунты которых присутствуют в логах(в логах может быть несколько записей об одном аккаунте), подсчитать сколько аккаунтов пользователя присутствует в логах.

Делаю запрос

SELECT a.*, count(l.username) counter FROM #__users AS a INNER JOIN #__proxy_akkounts AS s ON s.uid = a.id INNER JOIN log AS l ON l.username = s.user WHERE a.username != '' ORDER BY a.username asc LIMIT 0,20


почему-то если стоит , count(l.username) counter то возвращается только один результат, если убрать - , count(l.username) counter - то возвращается несколько результатов. Как сделать, что бы при , count(l.username) counter - возвращались несколько результатов?

Неактивен

 

#2 26.08.2011 10:28:51

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Помогите с запросом

Неактивен

 

#3 26.08.2011 10:35:53

Tuxons
Участник
Зарегистрирован: 26.08.2011
Сообщений: 2

Re: Помогите с запросом

Спасибо! Помогло.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson