
Oracle
愿意终身奋斗的小强
爽的很,一点也不寂寞,极少数的寂寞也是这种寂寞!
展开
-
查询统计一个班级表中男生女生各自的数量的sql
select case when IS_AUTO_VISIT='男' then '男' else '女' end 性别,count(*) 总数 from student group by case when IS_AUTO_VISIT='男' then '男' else '女' end;select 性别,count(*) 人数 from student group by 性别;原创 2015-10-12 17:05:51 · 24616 阅读 · 0 评论 -
oracle查询总成绩前十的学生信息sql
select * from (select * from grade g,student s where g.s_id=s.s_id order by total desc) a where rownum先执行的查询,然后进行的排序,所有不能写成select * from grade g,student s where g.s_id=s.s_id and rownum<=10 orde原创 2015-10-12 13:20:06 · 8949 阅读 · 0 评论 -
oracle中group by 和order by 共同使用
注意事项:1、group by 和order by 共同使用时,必须先使用group by,在使用order by 2、order by 中的字段必须是group by 中的字段下面给出个正确的例子,这个例子是我在实习期间使用的SQL:select count(1),no_area,sheet_type_id from cpm_main_sheet_history where原创 2015-12-15 17:11:20 · 2394 阅读 · 0 评论 -
oracle中replace函数的使用
replace函数语法:replace(需要替换的字段名,'被替换的字符串','替换的字符串');例如:select replace('2015/12/16 09:30:23','/:','-') from dual;需要替换的字段名可以使用查询语句直接查询出的字段名,对于查询语句要使用口号括起来:select replace((select to_ch原创 2015-12-16 09:48:51 · 1026 阅读 · 0 评论