SQL按postID选择最新帖子

时间:2011-07-23 03:12:08

标签: asp.net sql sql-server select

我希望在发布最新消息时在页脚中显示。 例如:最后一个帖子2011年7月23日星期六03:02 p.m。

我正在使用ASP.Net 4.0,Visual Studio和MSSQL Server Management Studio。

Sql Tables

postID | postCreated

19 | 2011年7月23日星期六01:02。

20 | 2011年7月23日星期六02:02。

21 | 2011年7月23日星期六03:02。

postID是Int并设置为主键,并自动递增。 postCreated是Varchar。

到目前为止我尝试了什么

从“表格”中选择最大值(postID)

这显示了我最近的postID,但是我想扩展它以获取与该ID相关联的最新postCreated

非常感谢任何帮助。

干杯

4 个答案:

答案 0 :(得分:3)

SELECT TOP 1 * FROM Table ORDER BY postID DESC

答案 1 :(得分:1)

试试这个SQL查询:

 SELECT * FROM Table WHERE postID = (SELECT max(postID) from Table)

答案 2 :(得分:1)

select top 1 * from Table t order by t.postID desc

答案 3 :(得分:0)

  Select tn.postCreated
    From table_name tn
   Where tn.postId = 
          (Select Max(postId)
             From table_name);