求一条简单的SQL语句,谢了。

blacktaoim 2008-02-27 04:17:04
请问怎样用一条语句实现:
从表中读取10条信息,其中前3条为设置为固定的信息。
...全文
44 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dawugui 2008-02-27
select top 3 某字段='true' ,其他字段 from tb
union all
select top 4 * 某字段='false' ,其他字段 from tb where id not in (select top 10 id from tb)
回复
wzy_love_sly 2008-02-27
打错了一个子,从表中读取10条信息,这十条信息中的3条为固顶字段设置为True的信息,其余7条是设置为False的普通信息。

select top 3 from tb where 字段='true' union all
select top 7 from tb where 字段='false'
回复
wzy_love_sly 2008-02-27
select 三条固定的
union all select top 7 ....
---
回复
JL99000 2008-02-27
打错了一个子,从表中读取10条信息,这十条信息中的3条为固顶字段设置为True的信息,其余7条是设置为False的普通信息。

---
declare @Flag1 bit,@Flag2 bit
set @Flag1=1
set @Flag2=0
select top 3 *,@Flag1 as 是否固定 from table order by 字段
union all
select top 7 *,@Flag2 as 是否固定 from table order by 字段
回复
blacktaoim 2008-02-27
打错了一个子,从表中读取10条信息,这十条信息中的3条为固顶字段设置为True的信息,其余7条是设置为False的普通信息。
回复
kelph 2008-02-27
select 三条固定的
union all select top 7 ....
回复
dawugui 2008-02-27
请问怎样用一条语句实现:
从表中读取10条信息,其中前3条为设置为固定的信息。

--------------------

表达不清.
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-02-27 04:17
社区公告
暂无公告