Выборка одним запросом

Sync

Новичок
Выборка одним запросом

Есть две таблицы

первая: id name

вторая: some_id id some_name

связь первая-вторая - один ко многим

Как одиним запросом сделать выборку типа

id name count_2

где count_2 - количество во второй с определенным внешним индексом id

например в первой имеем:
id name
1 Вопрос_1
2 Вопрос_2

Во второй
some_id id some_name
1 1 Ответ_1
2 1 Ответ_2
3 1 Ответ_3

Получаем

id name count_2
1 Вопрос_1 3

Спасибо.

-~{}~ 13.06.05 14:08:

SELECT table_1 . * , COUNT( table_2.some_id ) AS count_2
FROM table_1, table_2
WHERE table_1.id = table_2.id
GROUP BY name

Проблема только в том, что если нету записей в table_2, то в выборку не попадет запись из table_1, а хотелось бы, чтобы попадала с count_2 = 0
 

Кром

Новичок
Sync, сделай одолжение, возьми два слова, которые тебе написали, вставь в форму поиска и нажми Ентер. И ты сам найдешь себе десятки иллюстраций.
 
Сверху