Ограничение выборки в MSSQL и объединение таблиц

krafty

new Exception
Ограничение выборки в MSSQL и объединение таблиц

Такой запрос выбирает три записи начиная с 9
[sql]
select top 3 * from (select top 9 * from list
order by list.id) as t1 order by id desc
[/sql]
А как бы к нему прикрутить еще одно поле с другой таблицы?
[sql]
inner join list2 on f1=f2
[/sql]
Пробывал вставить в основной запрос.
Ругается:
The column 'id' was specified multiple times for 't1'.

-~{}~ 11.02.06 17:00:

Если в таблицах нет одинаковых полей - то все нормально.
Как же быть....
 

krafty

new Exception
Найч
это не помагает.
пока вижу единственный выход - переименовать поле
 

Bremen

Новичок
SELECT top3 t1.*
FROM (

SELECT top9 !!! Vnimanie zdes nado perechislit nazvanie poley Jelatelno tipa list.FeldName,list2.FeldName i t.d.
FROM list
INNER JOIN list2 ON f1 = f2
ORDER BY list.id
) AS t1
ORDER BY id DESC
 
Сверху