oracle
沉在水底的鱼
乐观开朗积极向上
展开
-
电子商务(电销)平台中订单模块(Order)数据库设计明细
电子商务(电销)平台中订单模块(Order)数据库设计明细以下是自己在电子商务系统设计中的订单模块的数据库设计经验总结,而今发表出来一起分享,如有不当,欢迎跟帖讨论~订单表 (order)|-- 自动编号(order_id, 自增长主键)|-- 订单单号(order_no, 唯一值,供客户查询)|-- 商店编号(shop_id, 商店表自动编号)|-- 订单状态 (order_status,未付款,已付款,已发货,已签收,退货申请,退货中,已退货,取消交易)|-- 商品数量 (product_原创 2020-10-30 13:10:42 · 3493 阅读 · 0 评论 -
SQL 多重排序和分页一起使用导致数据重复
解决方法 在多重排序之后带上唯一主键 就不会出现原创 2020-03-09 11:19:59 · 197 阅读 · 0 评论 -
sql 查询一个值不存在用另外一个值代替
1.psqlCOALESCE(g.consignee_phone,f.user_phone) AS phone,原创 2019-12-18 15:52:38 · 863 阅读 · 0 评论 -
SQL统计表 的重复字段的数量
SELECTcount(*), disease_nameFROM ord_ctinfoGROUP BY disease_nameHAVING count(*)>=1原创 2019-06-19 17:36:19 · 3387 阅读 · 0 评论 -
以更新时间和创建时间排序
一.排序 ORDER BY CASE WHEN r.UPDATE_DATE IS NULL THEN r.CREATE_DATE ELSE r.UPDATE_DATE END DESC,r.CREATE_DATE DESC原创 2019-04-04 10:28:14 · 1722 阅读 · 1 评论 -
With AS 递归用法
with temp as( select * from T_SJZX_RESOURCE_DIRECTORY where PARENT_ID= #{0} union all select B.* from temp A,T_SJZX_RESOURCE_DIRECTORY B where A.ID=B.PARENT_ID)SELECT DISTINCT * FROM temp原创 2019-03-22 18:00:03 · 467 阅读 · 0 评论 -
CASE ... WHEN...ELSE ... END
1.CASE ... WHEN...ELSE ... ENDSELECT CASE WHEN factor_code = 'a05024'THEN '因子一'WHEN factor_code = 'a34004'THEN '因子二'WHEN factor_code = 'a05024'THEN '因子三'END '因子类别'FROM t_excess_data_ga...原创 2019-01-29 16:10:19 · 1137 阅读 · 0 评论 -
ROW_NUMBER() 分页
1. ROW_NUMBER() OVER(ORDER BY id) id_test WHERE id_test BETWEEN 1 AND 5 分页SELECT * FROM( SELECT *,ROW_NUMBER() OVER(ORDER BY id) AS id_test FROM t_port_gas) AS bWHERE id_test BETWEEN 1 AND ...原创 2019-01-29 14:57:24 · 1395 阅读 · 0 评论 -
EXISTS 和 IN 的区别
结论1. in()适合B表比A表数据小的情况2. exists()适合B表比A表数据大的情况当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用.select * from Awhere id in(select id from B) 1.exist,not exist一般都是与子查询一起使用. In可以与子查询一起使用,也可以直接in (a,b.....原创 2019-01-28 16:18:50 · 295 阅读 · 0 评论 -
Oracle 索引
Oracle中的索引概述 从物理上说,索引通常可以分为:分区和非分区索引、常规B树索引、位图(bitmap)索引、翻转(reverse)索引等。其中,B树索引属于最常见的索引。 1.创建唯一索引 CREATE UNIQUE INDEX index ON table (column);2.创建主键索引 Primary Key(主键)3.位图索引CREA...原创 2019-01-28 10:30:21 · 235 阅读 · 0 评论 -
OVER (PARTITION BY)函数
1、over函数的写法: over(partition by class order by sroce) 按照sroce排序进行累计,order by是个默认的开窗函数,按照class分区。 2、开窗的窗口范围: over(order by sroce range between 5 preceding and 5 following):窗口范围为当...原创 2019-01-21 14:38:27 · 4133 阅读 · 0 评论