Странная работа JOIN и count()

Filin

Новичок
Странная работа JOIN и count()

Помогите пожалуста исправить запрос, если это возможно.

Есть две таблицы, надо из одной таблицы(v2) выбрать все записи и напротив каждой проставить число вхождения ключа записи в другую таблицу.
Написал вот такой запрос:
SELECT
v2.id_query,
v2.query_body,
v2.searcher,
count(proj_queries.id_query)
FROM v2 LEFT JOIN proj_queries
ON v2.id_query=proj_queries.id_query
GROUP BY proj_queries.id_query

Оно работает так как надо, но не до конца, а именно: если в результатах должно быть несколько записей, напротив которых должен быть 0, то в результат попадает только одна из них.
 

zerkms

TDD infected
Команда форума
минимально необходимый объём данных, примеры ожидаемой и получаемой выборки в студию

-~{}~ 15.07.08 01:28:

кстати, а ты группируешь вот по пол., которое входит в условие объединения..... логично, что в итоговой выборке у тебя будет лишь 1 null
 

Filin

Новичок
Ааа исправил, надо писать GROUP BY v2.id_query

Но почему работал и так работал показаный запрос непонимаю.

Под конец рабочего дня видно туплю.

zerkms, спасибо за поддержку
 
Сверху