比如一张学生成绩表中有三个字段,人名,数学成绩,语文成绩,要求查出数学成绩大于60,语文成绩小于60的所有人,并且要求查询结果先是数学成绩大于60的所有人,后面在是跟着语文成绩小于60的所有人的数据,也就是排在前面的人都是数学成绩大于60的人排在后面的都是语文成绩小于60的人.
如何查啊
如何查啊
解决方案 »
- oracle11g http://localhost:1158/em控制台
- 数据库转移数据出现类型不匹配的问题
- oracle在java存储过程中如何创建和删除 txt文件呢,是否需要授权呢
- 请教在数据库中写入标点符号的问题,急!!!
- 针对海量差异的问题探讨!
- 请教Oracle数据库分离的问题
- oracle求触发器写法,在线等
- 初级问题:建表
- 怎么样得到当前日期和时间 减10分钟的日期和时间?
- oracle外部连接怎么写?这条语句哪里错了?select n.news_id from news n outer join sp_news on sp_news.news_id=2
- 急!!!尝试过很多次,不知如何将Oracle中Long类型转换成其他数据类型。请指教!谢谢!
- 关于dbms_scheduler的问题
UNION
SELECT 人名,数学成绩,语文成绩 FROM 表名 WHERE 语文成绩<60
2 from (
3 select 'aa' as name,80 as mathsScore,50 as yuwenScore from dual
4 union all
5 select 'bb' as name,40 as mathsScore,70 as yuwenScore from dual
6 union all
7 select 'cc' as name,30 as mathsScore,70 as yuwenScore from dual
8 union all
9 select 'dd' as name,80 as mathsScore,50 as yuwenScore from dual
10 union all
11 select 'ee' as name,90 as mathsScore,35 as yuwenScore from dual
12 union all
13 select 'ff' as name,10 as mathsScore,10 as yuwenScore from dual
14 )tt
15 where tt.mathsScore > 60
16 or tt.yuwenScore < 60
17 order by tt.mathsScore desc;NAME MATHSSCORE YUWENSCORE
---- ---------- ----------
ee 90 35
aa 80 50
dd 80 50
ff 10 10
区号和邮政编码这样排序还是混乱的,不能先是符合区号的数据在前,符合邮政编码的数据在后.
还有别的写法吗?
不会还继续宣传是你自己做的吧?不过我猜你一定特别喜欢http://www.java2s.com/
不然怎么抄袭人家的内容连接到自己的网站呢?
看更多更详尽的内容,请到http://www.java2s.com/