- 数据集的复制、
变量和特点条件的记录IF - 数据集的拆分
Select 语句实现分类 output可以把分类结果输出 - 数据集的合并
纵向合并 set
横向合并 merge by (首先对记录进行排序sort) 修改数据集
先建立一个更新内容的数据集,然后再update 待修改的数据集 改动的内容 by 变量
(同样在更新之前要先对原数据集排序)PROC SQL合并数据集
分两种情况:纵向合并和横向合并
1.横向合并
将两个数据集横向合并最简单的方法是找出相同的记录
如果两个数据集中有部分相同的关键字,则相同的关键字两两配对;如果两个数据集中没有相同的关键字,则所有的关键字都会两两配对;
为了避免上面这种情况,PROC SQL提供了左合并、右合并的形式。
左合并的关键字为LEFT JOIN,把它写在SELECT语句中,左边放置一个数据集,右边放置一个数据集,将where语句改为on语句,在on语句后面加条件;
左合并是根据左边的数据集进行的,右边不相符的关键字表示为缺省值;右合并类似。
完全合并,将合并所有相符的记录,但是对于不相符的记录也保留;
2.纵向合并
将一个数据集放置在另一个数据集上方;
Union合并 相当于取两个集合的并集,重复的记录会被删掉。
Outer union corr合并方式类似于横向合并中的完全合并,数据集会变宽,不相符的位置会空着
附上基础关系图