求一個sql語句

hunter_32 2006-10-20 05:02:33
有一個新聞表 newstb
字段 id nid title content date
和一個新聞分類表
nid type

如何從這些新聞中每個分類查詢出一條最新的新聞?
...全文
101 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoku 2006-10-20
  • 打赏
  • 举报
回复
哇...子陌,你在抢分的同时还兼顾了这边,你果真厉害!
子陌红尘 2006-10-20
  • 打赏
  • 举报
回复
select
a.*
from
新聞表 a,
(select nid,max(date) as date from 新聞表 group by nid) b
where
a.nid=b.nid and a.date=b.date
xiaoku 2006-10-20
  • 打赏
  • 举报
回复
select *
from newstb a
where not exists (select 1 from newstb where id =a.id and date >a.date)
子陌红尘 2006-10-20
  • 打赏
  • 举报
回复
select a.*
from
新聞表 a
where
a.id=(select top 1 id from 新聞表 where nid=a.nid order by date desc)
子陌红尘 2006-10-20
  • 打赏
  • 举报
回复
select
a.*
from
新聞表 a
where
not exists(select 1 from 新聞表 where nid=a.nid and date>a.date)

27,581

社区成员

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

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