Задачка по SQL

Есть таблица с пользователями. Скажем содержит поле ‘user’.
Есть таблица с документами, содержит к примеру поля ‘user’ и ‘data’.

Нужно сделать запрос, который вернет количество документов принадлежащих каждому пользователю, отсортированый по имени.

Я понимаю как решить задачу двумя вложеными подзапросами объединенными union’ом, но это выглядит криво. Просто full outer join с count (*) и group вернут неправильный ответ, ибо для тех пользователей у которых нет ни одного документа он будет возвращать 1.

Как решить?

Запись опубликована в рубрике Новости. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Оставьте эти два поля как есть:

Защищено Invisible Defender. Показывать 403 для 284 321 плохих парней.