Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 объединение таблиц  [new]
aksuz
Member

Откуда: Vladivostok
Сообщений: 33
Помогите объединить таблицы не пойму как работает ON (условие) при Join. 2 таблицы в одной 12к строк, в другой 56к. как их объединить, что бы сделать выборку из полученной таблицы?
есть столбцы одинаковые ID_CLIENT, но в одной из таблиц значения этого столбца повторяются (0 0 0 0 0 0 1 1 1 1 2 2....) а в другой эти значения уникальны...
25 июн 12, 03:52    [12767792]     Ответить | Цитировать Сообщить модератору
 Re: объединение таблиц  [new]
aksuz
Member

Откуда: Vladivostok
Сообщений: 33
select * from clients join od_accounts0 on(id_client= id_client) where dateclose>getdate()
при таком коде выдает ошибку Ambiguous column name 'id_client'.
можно ли вообще обойтись без условия?
25 июн 12, 03:54    [12767795]     Ответить | Цитировать Сообщить модератору
 Re: объединение таблиц  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8877
расставь префиксы (имена таблиц):
on(clients.id_client= od_accounts0.id_client)
25 июн 12, 04:51    [12767823]     Ответить | Цитировать Сообщить модератору
 Re: объединение таблиц  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8877
aksuz
можно ли вообще обойтись без условия?
Конечно нет!
Можно переписать на where, но всё равно условия связывания хоть какое-то должно быть. Иначе ты получишь связь докуя на докуя - то есть таблицу из мешанины 56000*12000 строк.
25 июн 12, 04:53    [12767824]     Ответить | Цитировать Сообщить модератору
 Re: объединение таблиц  [new]
aksuz
Member

Откуда: Vladivostok
Сообщений: 33
большое спасибо за вашу помощь.
25 июн 12, 05:08    [12767827]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить