ROW_NUMBER()
特定の行番号を取得するために句を使用しようとしました
このクエリを実行すると
SELECT
student.Aca_num,id_num,student.name,dob,pic,class.name,
student.tell,student.mobile1,mobile2,student.Email,nach.name,dist,notes
FROM
student,[user],users_classes,class,nach
WHERE
((class.ID)=student.class)
and
((nach.ID)=student.nach)
and
((student.class)=users_classes.Class_ID)
AND
((users_classes.[User_ID])=[user].ID)
AND
(([user].ID)=3)
今、私Row Number()
はこのクエリで使用して、行番号を指定して1行だけを取得する必要があります。
私はRow Number()
このように使用します
SELECT * FROM
(SELECT ROW_NUMBER() OVER (ORDER BY name) AS Row, * FROM Student) AS EMP
WHERE Row = 3
このクエリthird
は、学生テーブルの行を返します
Row Number()
ただし、(student,class) などの複数のテーブルで使用するとエラーが発生します
SELECT * FROM
(SELECT ROW_NUMBER() OVER (ORDER BY student.name) AS Row, * FROM Student,Class) AS EMP
WHERE Row = 3
それは私にこのエラーを与えます
メッセージ 8156、レベル 16、状態 1、行 10 列「名前」が「EMP」に対して複数回指定されました。
Row Number()
複数のテーブルで句を使用して特定の行番号を返すにはどうすればよいですか|
前もって感謝します
よろしく...