어떻게 테이블에서 마지막으로 삽입 된 세 개의 레코드를 가져올 수 있습니까? 내가 일곱 개 값이 예를 들어 나는 마지막 세 삽입 값마지막 삽입 된 행을 표시 할 SQL
s.No name
1 1karthik
2 2shakti
3 3yuva
4 4dilli
5 5babu
6 6bombay
7 7hills
내가 마지막 세 삽입 된 행을 표시 할를 표시 할 동적
어떻게 테이블에서 마지막으로 삽입 된 세 개의 레코드를 가져올 수 있습니까? 내가 일곱 개 값이 예를 들어 나는 마지막 세 삽입 값마지막 삽입 된 행을 표시 할 SQL
s.No name
1 1karthik
2 2shakti
3 3yuva
4 4dilli
5 5babu
6 6bombay
7 7hills
내가 마지막 세 삽입 된 행을 표시 할를 표시 할 동적
시도 :
select top 3 * from YourTable order by [S. No] desc
오라클 :
select * from YourTable where rownum<=3 order by S.No;
이것이 작동하지 않습니다. –
그럼 좀 더 자세한 정보를 알려주십시오. 어떤 오류가보고 있습니까? 어떤 데이터베이스를 사용하고 있습니까? – mmmmmpie
SQL Server :
[s.No]
이 IDENTITY
열이면 TOP
및 ORDER BY
을 사용할 수 있습니다. 그렇지 않으면 너는 운이 없어.
SELECT TOP 3 [s.No], [name]
FROM [table]
ORDER BY [s.No] DESC
이 작동하지 않습니다. –
오류 메시지가 무엇입니까? –
SELECT * 3
아이디 DESC의 LIMIT BY 표 순서와 - mysql을
무엇 RDBMS? 구문은 MySQL, Oracle, SQL-Server 등 여부에 따라 달라집니다. – Barmar