首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

取快讯最后回复时间

2013-01-17 
取新闻最后回复时间新闻表有以下字段newsID//新闻标题newsTitle//标题createDate //发表时间......恢复表

取新闻最后回复时间
新闻表有以下字段
newsID     //新闻标题
newsTitle  //标题
createDate //发表时间
......
恢复表有一下字段
newsRID //评论ID
newsID  //所属新闻
reTime  //回复时间


循环新闻列表的时候怎么取出每条新闻最后的评论的回复时间,只用SQL可以完成吗?
[解决办法]
可以。
代码大致如下:


with table as
(
  select newsID, max(reTime) as maxTime
  from 恢复表 
)
select * from 新闻表
inner join table on table.newsID = 新闻表.newsID

[解决办法]
在1楼给你的是sql语句。
你可以保存为存储过程。然后在asp.net 中执行存储过程就能返回结果集了。
[解决办法]
引用:
可以。
代码大致如下:

SQL code


with table as
(
  select newsID, max(reTime) as maxTime
  from 恢复表 
)
select * from 新闻表
inner join table on table.newsID = 新闻表.newsID


  错了好不好 


with table as
(
  select newsID, max(reTime) as maxTime
  from 恢复表  group by newsID
)
select * from 新闻表
inner join table on table.newsID = 新闻表.newsID
[解决办法]
           SqlCommand com = new SqlCommand(Sql语句);
            object time=com.ExecuteScalar();
            return sTail.ToString();

热点排行