求sql一句.挺有意思的..进来坐坐吧.

aivinok 2004-08-26 11:26:09
在论坛数据库设计中:
回帖子的表:reply
id(自动) 帖子编号 回复人编号 内容 时间
1 1001 202 好 2004-9-9
1 1001 202 不好 2004-8-8
2 1001 202 一般 2004-7-7

怎么得到我参与的问题.??sql????

就是我 想要得到:
1 1001 202 不好 2004-8-8
2 1001 202 一般 2004-7-7
或者
1 1001 202 好 2004-9-9
2 1001 202 一般 2004-7-7

能实现吗??


...全文
123 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andy__Huang 2004-08-26
  • 打赏
  • 举报
回复
select id=min(id),帖子编号,回复人编号,内容=min(内容),时间=max(时间) from table1 group by 帖子编号,回复人编号
yjdn 2004-08-26
  • 打赏
  • 举报
回复
select * from reply where id in (select min(id) from reply group by 帖子编号)
challange 2004-08-26
  • 打赏
  • 举报
回复
select * from reply where 时间 in (select min(时间) from reply group by id)
aivinok 2004-08-26
  • 打赏
  • 举报
回复
我又写错了例子..

在论坛数据库设计中:
回帖子的表:reply
id(自动) 帖子编号 回复人编号 内容 时间
1 1001 202 内容1 2004-9-9
3 1001 202 内容2 2004-8-8
2 1001 202 内容3 2004-7-7

怎么得到我参与的问题.??sql????

就是我 想要得到:
3 1001 202 内容3 2004-8-8
或者说
2 1001 202 内容2. 2004-7-7
或者
1 1001 202 内容1 2004-9-9

能实现吗??
aivinok 2004-08-26
  • 打赏
  • 举报
回复
写错了例子..自动没相同id

在论坛数据库设计中:
回帖子的表:reply
id(自动) 帖子编号 回复人编号 内容 时间
1 1001 202 内容1 2004-9-9
3 1001 202 内容2 2004-8-8
2 1001 202 内容3 2004-7-7

怎么得到我参与的问题.??sql????

就是我 想要得到:
3 1001 202 内容3 2004-8-8
2 1001 202 内容2. 2004-7-7
或者
1 1001 202 内容1 2004-9-9
2 1001 202 内容2. 2004-7-7

能实现吗??

Andy__Huang 2004-08-26
  • 打赏
  • 举报
回复
select id,帖子编号,回复人编号,内容,max(时间) as 時間 from table1 group by id,帖子编号,回复人编号,内容

select id,帖子编号,回复人编号,内容,min(时间) as 時間 from table1 group by id,帖子编号,回复人编号,内容

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧