Помогите начинающему в sql:
есть 2 таблицы: users и stat cвязаны по полю user_idкогда есть записи в stat то вот такая конструкция отлично отрабатывает:
SELECT users.user_id, SUM(stat.bytes_in), SUM(stat.bytes_out)
FROM users,stat
WHERE stat.user_id=users.user_id
GROUP BY users.user_id
НО для тех юзеров записи о которых есть в stat!Как мне выбрать всех пользователей, независимо от наличия записей о них в stat?
>Помогите начинающему в sql:
>есть 2 таблицы: users и stat cвязаны по полю user_id
>
>когда есть записи в stat то вот такая конструкция отлично отрабатывает:
>SELECT users.user_id, SUM(stat.bytes_in), SUM(stat.bytes_out)
>FROM users,stat
>WHERE stat.user_id=users.user_id
>GROUP BY users.user_id
>НО для тех юзеров записи о которых есть в stat!
>
>Как мне выбрать всех пользователей, независимо от наличия записей о них в
>stat?используй внешнее объединение таблиц
>>Помогите начинающему в sql:
>>есть 2 таблицы: users и stat cвязаны по полю user_id
>>
>>когда есть записи в stat то вот такая конструкция отлично отрабатывает:
>>SELECT users.user_id, SUM(stat.bytes_in), SUM(stat.bytes_out)
>>FROM users,stat
>>WHERE stat.user_id=users.user_id
>>GROUP BY users.user_id
>>НО для тех юзеров записи о которых есть в stat!
>>
>>Как мне выбрать всех пользователей, независимо от наличия записей о них в
>>stat?
>а Sql-строка
SELECT users.user_id
FROM users
не работает??