如何让表格最后插入三条记录。 例如,我有七个值我想显示最后三个插入值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;
这不起作用 – 2014-10-09 11:56:16
那么再给我一些更多的信息。你看到什么错误?你甚至使用什么数据库? – mmmmmpie 2014-10-09 11:58:43
SQL Server:
如果[s.No]
是IDENTITY
列,那么您可以使用TOP
和ORDER BY
。否则你运气不好。
SELECT TOP 3 [s.No], [name]
FROM [table]
ORDER BY [s.No] DESC
这不起作用 – 2014-10-09 11:55:58
什么是错误信息? – 2014-10-09 11:58:55
SELECT * FROM表1 ORDER BY ID DESC LIMIT 3
- mysql的
RDBMS是什么?不同的语法取决于它是MySQL,Oracle,SQL服务器等。 – Barmar 2014-10-09 11:49:52