SQLServer中如何获得每一个新闻类型下最新发布的一条新闻信息
createtableNewsMainPage(--新闻信息表--NewsMainPageIDnumeric(18)notnull,--新闻编号NewsTitlenvar...
create table NewsMainPage (--新闻信息表--
NewsMainPageID numeric(18) not null,--新闻编号
NewsTitle nvarchar(100) not null,--新闻标题
CreateTime datetime not null--新闻发布时间
)
create table NewsType (--新闻类型表--
NewsTypeID numeric(18) not null,--类型编号
NewsTypeName nvarchar(30) not null)--类型名称
create table NewsType_NewsMainPage_ERP (--新闻类型_新闻信息_ERP--
NewsTypeID numeric(18) null,--新闻类型编号
NewsMainPageID numeric(18) null--新闻信息编号
)
数据都是动态添加进入数据库
需求:SQLServer 的 T-SQL
获得每一个新闻类型下最新发布的一条新闻信息 展开
NewsMainPageID numeric(18) not null,--新闻编号
NewsTitle nvarchar(100) not null,--新闻标题
CreateTime datetime not null--新闻发布时间
)
create table NewsType (--新闻类型表--
NewsTypeID numeric(18) not null,--类型编号
NewsTypeName nvarchar(30) not null)--类型名称
create table NewsType_NewsMainPage_ERP (--新闻类型_新闻信息_ERP--
NewsTypeID numeric(18) null,--新闻类型编号
NewsMainPageID numeric(18) null--新闻信息编号
)
数据都是动态添加进入数据库
需求:SQLServer 的 T-SQL
获得每一个新闻类型下最新发布的一条新闻信息 展开
2个回答
展开全部
WITH orders AS(
SELECT MAX(a.CreateTime) CreateTime,c.NewsTypeID
FROM NewsType_NewsMainPage_ERP c
INNER JOIN NewsMainPage a
ON a.NewsMainPageID = c.NewsMainPageID
GROUP BY c.NewsTypeID
)
SELECT a.NewsTitle,d.CreateTime,b.NewsTypeName
FROM NewsType_NewsMainPage_ERP c
INNER JOIN NewsType b
ON b.NewsTypeID = c.NewsTypeID
INNER JOIN NewsMainPage a
ON a.NewsMainPageID = c.NewsMainPageID,
orders d INNER JOIN NewsType e
ON d.NewsTypeID = e.NewsTypeID
WHERE d.CreateTime = a.CreateTime
SELECT MAX(a.CreateTime) CreateTime,c.NewsTypeID
FROM NewsType_NewsMainPage_ERP c
INNER JOIN NewsMainPage a
ON a.NewsMainPageID = c.NewsMainPageID
GROUP BY c.NewsTypeID
)
SELECT a.NewsTitle,d.CreateTime,b.NewsTypeName
FROM NewsType_NewsMainPage_ERP c
INNER JOIN NewsType b
ON b.NewsTypeID = c.NewsTypeID
INNER JOIN NewsMainPage a
ON a.NewsMainPageID = c.NewsMainPageID,
orders d INNER JOIN NewsType e
ON d.NewsTypeID = e.NewsTypeID
WHERE d.CreateTime = a.CreateTime
壹寰(深圳)科技文化有限公司
2021-03-27 广告
2021-03-27 广告
要找正规专业的公司,行业口碑也比较重要。更多详尽准确的信息可以找壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢复、...
点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询