--NVL2 使用 (如果第一个参数不为空返回第二个参数,否则返回第三个参数)
select vencode,venname,nvl2(venadd1,'北京','没有地址') from vendor_master
--NULLIF 使用(判断两个参数是否相等,如果相等返回 null ,否则返回第一个参数)
select nullif(1,2) from dual
--使用 rollup 子句为每个分组返回一条小计,并为全部分组返回总计:
Select division_id,sum(salary),count(*) from employees2
Group by division_id
使用oracle 伪列删除表中重复记录:
delete from testtable t where t.rowid!=(select max(t1.rowid) from testtable t1 where t1.name=t.name)
oracle 翻页代码:
select * from (select rownum r,o.* from order_master o where rownum <=12) where r>9