首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于数据库not in 的有关问题!1

2011-12-27 
关于数据库not in 的问题!!!1小弟现在有俩存储过程一个是从一张表里取出2行最新热门文章SELECT TOP 2Title

关于数据库not in 的问题!!!1
小弟现在有俩存储过程
一个是从一张表里取出2行最新热门文章 
SELECT TOP 2
Title
FROM
vw_AC_ACNews_GetPersonInterviewAndTechClassInfo
WHERE CategoryId=@Category AND RecommandType=2

一个是还从这张表里取出5行最新文章,但不要最新热门文章
SELECT TOP 5
Title
FROM
vw_AC_ACNews_GetPersonInterviewAndTechClassInfo
WHERE CategoryId=@Category AND CategoryId not in(
SELECT TOP 2
CategoryId
FROM
vw_AC_ACNews_GetPersonInterviewAndTechClassInfo
WHERE CategoryId=@Category AND RecommandType=2)

这样的话第二章表里就没有数据了
我应该什么not in呢?
title容易重 所以不用title not in
 我应该怎么办呢?

[解决办法]
SELECT TOP 5 
Title 
FROM 
vw_AC_ACNews_GetPersonInterviewAndTechClassInfo as top5 
(SELECT TOP 2 
CategoryId 
FROM 
vw_AC_ACNews_GetPersonInterviewAndTechClassInfo 
WHERE CategoryId=@Category AND RecommandType=2) as top2
WHERE top5.CategoryId=@Category AND top2.CategoryId != top5.CategoryId

热点排行