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, то в результат попадает только одна из них.
Помогите пожалуста исправить запрос, если это возможно.
Есть две таблицы, надо из одной таблицы(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, то в результат попадает только одна из них.