2014-10-09 46 views
-1

如何讓表格最後插入三條記錄。 例如,我有七個值我想顯示最後三個插入值SQL顯示最後插入的行

s.No name 
1  1karthik 
2  2shakti 
3  3yuva 
4  4dilli 
5  5babu 
6  6bombay 
7  7hills 

我想顯示最後三個插入的行動態

+2

RDBMS是什麼?不同的語法取決於它是MySQL,Oracle,SQL服務器等。 – Barmar 2014-10-09 11:49:52

回答

1

嘗試:

select top 3 * from YourTable order by [S. No] desc 
0

甲骨文:
select * from YourTable where rownum<=3 order by S.No;

+0

這不起作用 – 2014-10-09 11:56:16

+1

那麼再給我一些更多的信息。你看到什麼錯誤?你甚至使用什麼數據庫? – mmmmmpie 2014-10-09 11:58:43

0

SQL Server:

如果[s.No]IDENTITY列,那麼您可以使用TOPORDER BY。否則你運氣不好。

SELECT TOP 3 [s.No], [name] 
FROM [table] 
ORDER BY [s.No] DESC 
+0

這不起作用 – 2014-10-09 11:55:58

+1

什麼是錯誤信息? – 2014-10-09 11:58:55

0

SELECT * FROM表1 ORDER BY ID DESC LIMIT 3

- mysql的