URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4124
[ Назад ]

Исходное сообщение
"sql"

Отправлено deep_admin , 01-Апр-05 15:47 
Помогите начинающему в 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"
Отправлено chip , 02-Апр-05 16:07 
>Помогите начинающему в 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"
Отправлено qqq , 05-Апр-05 09:49 
>>Помогите начинающему в 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
не работает??