![]() |
|
Модераторы: skyboy |
![]()
|
|
| Bekass |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 21.12.2005 Репутация: нет Всего: нет |
Есть запрос
SELECT pk_user.id_pk_user, pk_user.id_user,name_pk_user , info_pk_user, COUNT(company.id_company) as cs from (pk_user, pk_field) left join (pk) on (pk.id_pk_field = pk_field.id_pk_field) left join (company) on (company.id_company = pk.id_company) WHERE pk_user.id_pk_user=pk_field.id_pk_user AND pk.id_pk_field = pk_field.id_pk_field AND pk_user.id_user= 44 GROUP by pk_user.id_pk_user в поле COUNT(company.id_company) мне нужно получить количество НЕОДИНАКОВЫХ компании(id_company )(непосторяющихся) из таблицы pk. к примеру у меня в pk данные id_pk=12;id_company=4;id_pk_field=23;... id_pk=13;id_company=4;id_pk_field=23;... id_pk=14;id_company=4;id_pk_field=23;... id_pk=15;id_company=7;id_pk_field=23;... Образом запрос мне должен вывести один результат а в значении COUNT(company.id_company) = 2, а у меня в приведенном выше запросе дает 4, т.е. считает все id_company Подскажите, как быть ? |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 41 Всего: 260 |
|
|||
|
||||
| Bekass |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 21.12.2005 Репутация: нет Всего: нет |
Спасибо, именно то что надо
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |