NUll处理

SQL with NUll处理,Join系列,between,in对比exists以及少量题目

霸气de小男生 提交于 2019-12-10 04:57:32
1.一些题目: 选择在每一组B值相同的数据中对应的a最大的记录的所有信息,(用于论坛每月排行榜) Selecta,b,c from tableta wherea=(select max(a) from tabletb where tableb.b= tableta.b ) 随机抽取出10条数据 Select top 10 * from tablename order bynewid() 删除重复的记录 Delete from tablename where id notin(select max(id) from tablename group by col1,col2…..) 选择从10到15的记录 Select top 5 * from (select top 15* fromtable order by id asc) table_别名 order by id desc oracle order by 处理NULL 值 适用情况: oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面 关键字:Nulls First;Nulls Last 默认情况:null 默认为最大值(即:asc 升序<小-->大>,null值排在最后;desc 降序<大-->小>,null值排在最前面) 指定: 1. Oracle Order