sql
文章平均质量分 73
Hy_164274021
这个作者很懒,什么都没留下…
展开
-
mysql 分组取前几条
mysql 分组取前几条set @num := 0, @type := ”;select *from (select id,type, data,@num := if(@type=type, @num + 1, 1) as row_number,@type := type as other_typefrom test corder by type, data desc) ...原创 2020-04-07 11:40:41 · 257 阅读 · 1 评论 -
oracle一个创建用户、创建表空间、授权、建表的完整过程
1、sqlplus / as sysdba 链接数据库2、createuserzzgidentifiedbyzzg123; 创建用户3、createtablespacets_zzgdatafile'f:\ts_zzg\zzg_data.dbf'size200M; 创建表空间4、alteruserzzgdefaulttablespacets_zzg...原创 2018-08-15 09:49:44 · 796 阅读 · 1 评论 -
oracle中分组排序并取最大值
最近工作中需要联合查询几个表中的数据,并且需要分组查询并取得每个组中的最大值,使用到了一个之前没有用过的oracle函数,分组排序函数。分组排序函数可以满足以下需求:1、要求取出按field1分组后,并在每组中按照field2排序;2、亦或更加要求取出1中已经分组排序好的前多少行的数据分组排序函数的用法:1.row_number() over()row_number()ov...原创 2018-12-27 16:32:38 · 2450 阅读 · 0 评论 -
mysql 按时间排序 取每5条数据的平均值、评价数
建表语句:CREATE TABLE `trade_params1` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `PERIOD` int(11) DEFAULT NULL, `THEDATE` date DEFAULT NULL, `DAYCOUNT` int(11) DEFAULT NULL, PRIMARY KEY (`ID`))...原创 2019-01-25 11:45:16 · 2715 阅读 · 0 评论 -
mysql 移动平均值 取每条的前5条的平均值
CREATE TABLE `trade_params1` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `PERIOD` int(11) DEFAULT NULL, `THEDATE` date DEFAULT NULL, `DAYCOUNT` int(11) DEFAULT NULL, PRIMARY KEY (`ID`)) ENGINE=...原创 2019-01-25 14:11:05 · 3586 阅读 · 1 评论