[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: join and count
VeRTak
Есть таблица


id | client_id
__________
1 | 1
2 | 2
3 | 1

И вторая таблица

id | title
___________
1 | test
2. | test2


Нужно вывести title а так же количество client_id каждого клиента.

В общем результат должен быть таким


test, 2
test2, 1


Сделал такой запрос дальше застрял

SELECT
Client.title,
SiteClient.clientid AS client_count
FROM VeRTak\Models\Client Client
JOIN VeRTak\Models\SiteClient SiteClient
ON Client.id = SiteClient.clientid


Сейчас результат у меня вот такой


test, 1
test2, 2
test, 1


Если использую

COUNT(SiteClient.clientid) AS client_count


Тогда результат

test, 3


Если сделал группировку, то выводит test и test2 но в качестве Count не то что нужно. Что то я запутался в этом запросе, помогите разобраться :)
kaww
SELECT
Client.title, COUNT(SiteClient.clientid) AS client_count
FROM Client
LEFT JOIN SiteClient ON Client.id = SiteClient.clientid
GROUP BY Client.id
VeRTak
kaww

Спасибо. Группировку не правильно я сделал. smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.