一条sql语句

oracle中一张表test,有id,a,b3个字段,选出a=1或b=2的所有记录,a=1且b=2的排在最前面,a=1且b=2的记录按id降序排列。... oracle中一张表test,有id,a,b 3个字段,选出a=1或b=2的所有记录,a=1且b=2的排在最前面,a=1且b=2的记录按id降序排列。 展开
 我来答
活活活306
2013-10-25 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:207
采纳率:100%
帮助的人:125万
展开全部
select * from test where a=1 and b=2
union
select * from test where a=1 or b= 2 order by a,b asc,id desc
wangxiaodi7428
2013-10-25 · TA获得超过313个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:94.9万
展开全部
select id,a,b
from test
where a=1 and b=2
order by id desc
union
select id,a,b
from test
where a=1 or b=2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胤漱璺
2013-10-25 · 超过27用户采纳过TA的回答
知道答主
回答量:101
采纳率:100%
帮助的人:33.2万
展开全部
select * from test t where t.a=1 and t.b=2 order by t.id desc;

a=1且b=2排在最前面是什么意思?你查a=1且b=2就全是满足这个条件的数据啦,还要怎么排最前面?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
renshijie1018
2013-10-25 · TA获得超过1006个赞
知道小有建树答主
回答量:1063
采纳率:94%
帮助的人:965万
展开全部
select * from test where a=1 and b=2 order by desc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
201022070634
2013-10-25
知道答主
回答量:11
采纳率:0%
帮助的人:6.5万
展开全部
select id,a,b from test where a=1 and b=2;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式