查询置顶,热门,推荐,最新的20条记录

表结构:

 

--查询置顶:news_IsTop,热门:News_IsHot,推荐:news_IsBest,最新的20条记录
select top 20 * from y_news order by news_IsTop desc ,News_IsHot desc,news_IsBest desc,news_id desc 

 

实际上:news_IsTop,热门:News_IsHot,推荐:news_IsBest都可以放在一个字段里,入下面示例的XType.

 

示例:

 

结构如下:
ID           Title           XType
1             AAA               0
2             BBB               0
3             CCC               0
4             DDD               1
5             EEE               0
6             FFF               1
7             GGG               0
8             HHH               0
9             III               0

比如我要查询出6个记录
其中包含XType=1的且需要放在最上面
如果XType=1的不够6个记录
就取XType=0的补上  
XType=0   的必须反向

结果应该是这样的
ID           Title           XType     表单上显示的序号
6             FFF               1               1
4             DDD               1               2
9             III               0               3
8             HHH               0               4
7             GGG               0               5
5             EEE               0               6

 

select   top   6   * 
from   table   
order   by   XType   desc,id   desc

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值