0

SQL Server 2008 に 3 つのテーブルがあります。

ACCOUNT(username,password,task);
COMMENT(idcom,content,username,time,idtopic);
TOPIC(idtopic,title);

NUM (行番号)、idcom、コンテンツ、iptopic、ユーザー名、タスク、時間を取得するクエリがありました:

select ROW_NUMBER() over (order by (select 1)) as NUM, idcom, content, idtopic, b.username, b.task, time 
 from COMMENT a 
 LEFT JOIN ( select username, task from ACCOUNT) b 
 ON a.username=b.username 
 where idtopic='1' ---> I call it: Temp Table

次に、行 6 (7,8,9,...) から一時テーブルからすべての行を取得したいと考えています。何度も試しましたが、正しい構文がわからないのですか?ヘルプ?

4

1 に答える 1

0

Select * from (select ROW_NUMBER() over (order by (select 1)) as NUM, idcom, content, idtopic, b.username, b.task, ti​​me from COMMENT a LEFT JOIN (select username, task from ACCOUNT) b ON a.username=b.username where idtopic='1' )x where x.Num > 6

于 2013-09-30T15:45:50.620 に答える