首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

🤩 autoReg | 自带统计table1(一)

1写在前面 之前介绍table1包输出表格十分精美,但美中不足是没有统计,我们还需要自己编写函数,进行统计计算。 本期介绍一个git上神包,autoReg,完美完成你table1。...) 3示例数据 本期使用示例数据为moonBook包acs数据。...library(moonBook) dat <- acs 4基线描述 这里使用gaze函数就可以完成啦。...当然你也可以用之前我们介绍table1包进行基线描述,具体大家公众号内点击往期精彩吧。 输出结果至word或ppt的话,这里我们使用rrtable包吧。...这里再提醒大家一下,分组变量先后顺序是有意义,我们调换一下Dx和sex顺序吧。 gaze(Dx+sex~.,data=dat) %>% myft() ---- 最后祝大家早日不卷!

78610

Oracle创建表及管理表

Oracle表创建及管理 创建表包括三个要素,表名,列名,数据类型。每个表都有对应不同,每个都有唯一对应数据类型。常用数据类型简介: 数据类型 描述 CHARACTER(n) 字符/字符串。...,……) Values(value1,value2,……);     添加字段默认数据:为表某字段添加默认,添加默认后如果在插入一行数据时该字段没有设定插入,则自动填入默认。...table1 Modify column1 default 0;     复制表数据:将table2数据复制到table1 第一种方法:建表时复制,此时新建table1与table2表结构相同...table table1 As Select * from table2 Where 1=2; 第二种方法:建表后复制,复制table2column11,column12两数据至table1column1...,column2两 Insert into table1(column1,column2) Select column11,column12 from table2 注:可加入where字句限制限定插入数据

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

删除 NULL

图 2 输出结果 先来分析图 1 是怎么变成图 2,图1 tag1、tag2、tag3 三个字段都存在 NULL ,且NULL无处不在,而图2 里面的NULL只出现在这几个字段末尾。...这个就类似于 Excel 里面的操作,把 NULL 所在单元格删了,下方单元格往上移,如果下方单元格仍是 NULL,则继续往下找,直到找到了非 NULL 来补全这个单元格内容。...有一个思路:把每一去掉 NULL 后单独拎出来作为一张独立表,这个表只有两个字段,一个是序号,另一个是去 NULL 后。...一个比较灵活做法是对原表数据做转行,最后再通过行转列实现图2 输出。具体实现看下面的 SQL(我偷懒了,直接把原数据通过 SELECT 子句生成了)。...,按在原表列出现顺序设置了序号,目的是维持同一相对顺序不变。

9.7K30

增加删除字段修改字段名,修改表结构,非常用SQL语句技巧总结

DEFAULT 约束 F FOREIGN KEY 约束 FN 标量函数 IF 内嵌表函数 P 存储过程 RF 复制筛选存储过程 S 系统表 TF 表函数 TR 触发器 U 用户表 V 视图...')begin print '表已经有主键,只能做为普通添加' --添加int类型,默认为0 alter table tb add 列名 int default 0 endelsebegin...print '表无主键,添加主键' --添加int类型,默认为0 alter table tb add 列名 int primary key default 0 end 列示type、vender...EXCEPT 运算符   EXCEPT 运算符通过包括所有在 TABLE1 但不在 TABLE2 行并消除所有重复行而派生出一个结果表。...DB2加上后数据类型也不能改变,唯一能改变是增加varchar类型长度。

2.1K30

gtsummary|巧合-绘制多种数据汇总表“神器”

今(昨)天上午时候交流群里一个小伙伴关于管道符疑问中出现了tbl_summary函数,下午另一个小伙伴有table1相关疑问。...晚上想起上午时候提示我没有tbl_summary函数,查到是gtsummary包,习惯性看了下包功能,这不是也可以绘制三线表? 惊了,于是有了这篇分享。...可以看到连续型变量使用是中位数(四分位数),分类变量使用 个数(比例)。 但是不是缺点什么? 文献表1,是不是会有分组?是不是会有总体描述?是不是会有P?是不是会有mean(sd) ?...add_p() %>% # 添加P add_overall() %>% modify_header(label = "**Variable**") %>% # 标签header bold_labels...test = list(all_continuous() ~ "t.test")) # 添加P 就可以根据需求,结合着使用就可以绘制文献Table1”了 !

2.1K30

MySQL常用命令

table1; 7、对表重新命名 alter table table1 rename as table2; 8、修改类型 alter table table1 modify...id int unsigned;//修改id类型为int unsigned alter table table1 change id sid int unsigned;//修改id名字为sid...table1; alter table table1 drop index ind_id; 11、联合字符或者多个(将id与":"和name和"="连接) select concat...; 18、使用not null和enum 尽量将定义为not null,这样可使数据出来更快,所需空间更少,而且在查询时,MySQL不需要检查是否存在特例,即null,从而优化查询;...如果一只含有有限数目的特定,如性别,是否有效或者入学年份等,在这种情况下应该考虑将其转换为enum,MySQL处理更快,因为所有的enum在系统内都是以标识数值来表示; 19

61410

帮助你认识PHP特点与发展

写在前面的话:之前做一个项目,数据库及系统整体构架设计完成之后,和弟兄们经过一段时间编码,系统如期上线,刚开始运行一切良好,后来随着数 据量急剧膨胀,慢慢出现了很多莫名其妙问题,经过调试,修改了数据库几个存储过程一些问题...有一个实际应用,可以对空进行默认替代,例如SELECT ISNULL(email,’没有填写email’) from table1,所有email为null,用’没有填写email’来替代。...5.COALESCE函数 COALESCE(Expression1,Expression2,Expression3,……):接受一系列表达式或,返回第一个非空。...8.BETWEEN a AND b:返回大于等于a,小于等于b结果。如果a>b,那么返回NULL。 9.不要在where条件中使用函数,会强制每一行都计算该函数,无法使用索引查找。...10.许多以_desc结尾,是为了更友好表示一个含义。 例如:SELECT * FROM sys.databases ?

71330

(数据科学学习手册28)SQL server 2012查询语句汇总

ALL] 列名称) ——求最大函数:MAX([DISTINCT or ALL] 列名称) ——求最小函数:MIN([DISTINCT or ALL] 列名称)   其中,DISTINCT短语控制在计算时取消指定重复...,即只处理唯一;而ALL则控制计算时不取消指定重复,默认为ALL;下面以一系列例子来演示各聚合函数: /* 计算表中菜系这一不去重情况下元素个数 */ USE practice GO SELECT...使用ANY或ALL谓词时,必须同时使用比较运算符,其对应含义如下表: 运算符 语义 >ANY 大于子查询结果某个 >ALL 大于子查询结果所有 <ANY 小于子查询结果某个 <ALL...x n会到达上亿行; 2.8.2 内连接查询   内连接(INNER JOIN)使用比较运算符比较被连接,并列出与连接条件相匹配数据行。...,所以对应table2属性为NULL /* 使用右外连接方式查询在table1和table2菜系均为自助餐记录 */ USE sample GO SELECT TOP 10000 t1.

6.2K120

SQL语句大全sql语句备忘录—sql日常使用指北

test modify tage int(5) not null;修改默认mysql> alter table test alter tage set default '0';去掉默认 mysql...DB2加上后数据类型也不能改变,唯一能改变是增加varchar类型长度。...,b,c, from table1 where a not between 数值1 and 数值29、说明:in 使用方法select * from table1 where a [not] in (...‘1’,’2’,’4’,’6’)10、说明:两张关联表,删除主表已经在副表没有的信息 delete...10 * form table1 where 范围15、说明:选择在每一组b相同数据对应a最大记录所有信息(类似这样用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)select

81820

「硬刚Doris系列」Doris高级用法

Colocation Group Schema(CGS):用于描述一个 CG Table,和 Colocation 相关通用 Schema 信息。包括分桶类型,分桶数以及副本数等。...中指定。分桶决定了一张表数据通过哪些进行 Hash 划分到不同 Tablet 。...,返回是序列化后 Bitmap BITMAP_COUNT(expr) : 计算 Bitmap 基数值 BITMAP_UNION_COUNT(expr): 和 BITMAP_COUNT(BITMAP_UNION...SELECT 语句)好数据集,存储在 Doris 一个特殊表。...但是 Rollup 具有一定局限性,他不能基于明细模型做预聚合。 物化视图则在覆盖了 Rollup 功能同时,还能支持更丰富聚合函数。所以物化视图其实是 Rollup 一个超集。

1.7K71

经典SQL语句大全

DB2加上后数据类型也不能改变,唯一能改变是增加varchar类型长度。...EXCEPT 运算符 EXCEPT 运算符通过包括所有在 TABLE1 但不在 TABLE2 行并消除所有重复行而派生出一个结果表。...统计函数字段,不能和普通字段放在一起; 对数据库进行操作 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后接表明,附加需要完整路径名 如何修改数据库名称...1’,’2’,’4’,’6’) 两张关联表,删除主表已经在副表没有的信息 delete from table1 where not exists ( select * from table2...where 范围 选择在每一组b相同数据对应a最大记录所有信息(类似这样用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.) select a,b,c from tablename

3K30

SQL 语法面试备忘录,建议收藏!

◎ UNION 每个 SELECT 语句必须具有相同数 ◎ 必须具有相似的数据类型 ◎ 每个 SELECT 语句中也必须按相同顺序排列 ◎ UNION运算符只选择不同,UNION ALL...(COUNT、MAX、MIN、SUM、AVG)一起使用语句,用于按一或多对结果集进行分组 SELECT column_name1, COUNT(column_name2) FROM table_name...WHERE 关键字不能与聚合函数一起使用 SELECT COUNT(column_name1), column_name2 FROM table GROUP BY column_name2 HAVING...返回数字总和 SELECT SUM (column_name) FROM table_name WHERE condition; 表连接查询 INNER JOIN 返回在两个表具有匹配记录...OUTER) JOIN 返回右表(table2)所有记录,以及左表(table1匹配记录 SELECT column_names FROM table1 RIGHT JOIN table2

1.1K50

sql where 、group by 和 having 用法解析

, --所以这里就需要通过一定处理将这些多值转化成单,然后将其放在对应 --数据格,那么完成这个步骤就是聚合函数。..., –所以这里就需要通过一定处理将这些多值转化成单,然后将其放在对应 –数据格,那么完成这个步骤就是聚合函数。...即having子句适用场景是可以使用聚合函数 having 子句限制是组,而不是行 having 子句中每一个元素也必须出现在select列表。..., --所以这里就需要通过一定处理将这些多值转化成单,然后将其放在对应 --数据格,那么完成这个步骤就是聚合函数。..., –所以这里就需要通过一定处理将这些多值转化成单,然后将其放在对应 –数据格,那么完成这个步骤就是聚合函数

12.5K30

MySQL入门详解(一)---mysql语言

: 主键索引:primary 在一个表唯一,不能重复,在数据查写读时能按一定顺序和排列工作 唯一键:unique 一个表可以同时给多个字段设置unique,设置了字段不能重复null...除外 普通索引:index 没有其他约束 文本索引:fulltext 5.7版本之后使用,加快大批量文本查找效率 mysql外键 副表非主键字段与主表主键字段关联,那么这个副表非主键字段称为外键...[with rollup] [having 条件]; 1.fun_name 表示要做聚合操作,也就是说聚合函数,常用有 : sum(求和)、count(*)(记录数)、max(最大)、min(最小...内连接: ... from table1 inner join table2 on table1.name=table2.name; 外连接 分为左连接和右连接 左连接:包含所有左边表记录,甚至是右边表没有和他匹配记录...... from table1 left join table2 on table1.name=table2.name; 右连接:包含所有右边表记录,甚至是右边表没有和他匹配记录。

1.2K30

SQL 简易教程

table_name AS alias_name; 在下面的情况下,使用别名很有用: 在查询涉及超过一个表 在查询中使用函数 列名称很长或者可读性差 需要把两个或者多个结合在一起 SQL 连接(...我们可以从一个表复制所有的插入到另一个已存在: INSERT INTO table2 SELECT * FROM table1; 或者我们可以只复制希望插入到另一个已存在: INSERT...在 SQL ,我们有如下约束: NOT NULL - 指示某不能存储 NULL 。 UNIQUE - 保证某每行必须有唯一。...FOREIGN KEY - 保证一个表数据匹配另一个表参照完整性。 CHECK - 保证符合指定条件。 DEFAULT - 规定没有给赋值时默认。...SQL NULL NULL 代表遗漏未知数据。默认地,表可以存放 NULL 。 如果表某个是可选,那么我们可以在不向该添加值情况下插入新记录或更新已有的记录。

2.8K10
领券