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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выборка данных и count другой таблицы 
V
    Опции темы
z-END
Дата 22.12.2006, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

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



Вообщем беда такая, есть таблица T1 - в которой хранится список рубрик и есть таблица T2 в которой хранится список данных.
мне нужно получить все записи из таблицы T1 и плюс к этому получить для каждого ряда количество рядов в таблице T2 удовлетворяющих условию T1.id = T2.cat_id. т.е. посчитать сколько данных относится к каждой рубрике.
но у меня получается так что из таблицы T1 выбираются только те записи для которых есть данные в T2 а мне нужны все smile
Код

SELECT  T1.id AS id, T1.caption AS caption,
count(T2.id) AS data_count FROM  T1, T2 WHERE T1.id=T2.сat_id GROUP BY T1.id


T1
Цитата

|id | caption |
|1  | b-b-1   |
|2  | b-b-2   |
|3  | b-b-3   |


B2
Цитата

|id |cat_id    |
| 1 | 1        |
| 2 | 1        |
| 3 | 1        |
| 4 | 3        |
| 4 | 3        |

для таких данных мне нужно получить:

Цитата

|1 | b-b-1 | 3 |
|2 | b-b-2 | 0 |
|3 | b-b-3 | 2 | 

а получаю 
Цитата

|1 | b-b-1 | 3 |
|3 | b-b-3 | 2 | 



--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
muzer
Дата 22.12.2006, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Код

SELECT  T1.id AS id, T1.caption AS caption,count(T2.id) AS data_count 
FROM  T1 LEFT JOIN  T2 ON T1.id=T2.сat_id GROUP BY T1.id

PM WWW   Вверх
z-END
Дата 22.12.2006, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

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



thx smile


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

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


 




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


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

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