Oracle
敲个锤子
敲个锤子
展开
-
【Oracle】数据库相关处理
多条重复字段取单个值 select * from (select pog.orderno, pog.purchaseprice, pog.institutionno, pog.proxygoodsid, pog.seqno, pog.price_money, row_number() over (partition by pog.orderno order by pog.seqno desc) as group_idx ..原创 2021-05-18 13:43:09 · 124 阅读 · 0 评论 -
【ORACLE】oracel进行insert大量数据的时候需要使用command window模式
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 Connected as jfy@jfylocalSQL> SQL> INSERT INTO T_YYT_CITY_CODE_TABLE (REGIONID,REGIONNAME,CITYID,CITYNAME,PROVINCEID,P...原创 2019-12-17 14:32:05 · 416 阅读 · 0 评论 -
【oracel】sql语句
1.case whenselect g.goodsid as "商品编号", g.goodsnumber as "商品ID", g.goodsname as "商品名称", CASE g.gettype WHEN '1' THEN '网点自领' WHEN '2' THEN '...原创 2019-10-23 15:53:57 · 123 阅读 · 0 评论 -
【SQL】order by 分页排序
遇到项目,需要按照结束时间从最近的开始排序,首先思路就是先排序,再分页,分页是按照每页10行,也就是第一页查询行号1-10的数据来实现;1.先查询数据并排序 select row_number() over(order by ROWNUM) as rn, to_char(bp.startdate, 'yyyy-mm-dd HH:mi:ss') ...原创 2019-01-14 15:17:03 · 3941 阅读 · 0 评论 -
【Oracle】两个表a、b,向a表中插入一条数据,但是 a表中的有一个字段是b表的主键
遇到问题:两个表啊a和b,我要向a表中插入一条数据,但是a表中的有一个字段是b表的主键解决方法:1.创建2个表:create table t1(a varchar2(30),b varchar2(30) );create table t2(c varchar2(30),b varchar2(30) );2.向新建的t1表中增加数据select * from t1 fo...原创 2019-02-22 16:20:14 · 1131 阅读 · 0 评论