iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >表链接proc sql的示例分析
  • 831
分享到

表链接proc sql的示例分析

2024-04-02 19:04:59 831人浏览 安东尼
摘要

这篇文章给大家分享的是有关表链接proc sql的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 proc sql; select *&nb

这篇文章给大家分享的是有关表链接proc sql的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。


proc sql;
select * from resdat.china, resdat.usa;
quit


proc sql;
select * from resdat.china, resdat.usa
where china.level=usa.level;
quit;


proc sql;
select * from resdat.china as a, resdat.usa as b
where a.level=b.level;
quit;


proc sql;
select * from resdat.china a, resdat.china b
where a.level<b.level;
quit;


proc sql;
select * from resdat.china a, resdat.china b
where a.level<b.level
order by a.level desc;
quit; 



proc sql;
   title ' Table A and B Joined';
   select a.obs 'A-OBS', a.stkcd, b.obs 'B-OBS', b.stkcd
      from a, b
      where a.stkcd= b.stkcd;

proc sql;
   title ' Table Three and Four Joined';
   select Three.Obs '3-OBS', Three.Fdcd, Four.Obs '4-OBS', Four.Fdcd
      from Three, Four
      where Three.fdcd= Four.fdcd and 
            three.fdcd is not missing;


proc sql outobs=3;
select a.stkcd,b.lstknm,c.clpr
from resdat.sampstk a,resdat.lstkinfo b,resdat.Qttndist c
where a.stkcd=b.stkcd and  b.stkcd=c.stkcd and a.stkcd=c.stkcd;
quit;         


proc sql;
select * from resdat.china a left join resdat.usa b
on a.level=b.level;
quit;


proc sql;
select * from resdat.china a right join resdat.usa b
on a.level=b.level;
quit;


proc sql;
select * from resdat.china a full join resdat.usa b
on a.level=b.level;
quit;


proc sql;
select * from resdat.china cross join resdat.usa;
quit;



proc sql;
select * from resdat.china uNIOn join resdat.usa;
quit;


proc sql;
select * from resdat.china union join resdat.usa;
quit;


Proc sql;
select a.level,a.china,coalesce(b.level,a.level),coalesce(b.usa,a.china)as usa
from resdat.china a full join resdat.usa b
on a.level=b.level;
quit;    



data merge1;
   merge a b;
   by code;
run;

proc print data=merge1 noobs;
   title 'Table MERGE1';
run;        

proc sql;
   title 'Table MERGE1';
   select a.code, a.manager, b.Assitant
      from a, b
      where a.code=b.code;
quit;



data merge2;
   merge a b;
   by code;
run;
proc print data=merge2 noobs;
   title 'Table MERGE2';
run;

proc sql;
select code,a.manager,b.assistant 
from a natural full join b;
quit;



data merge3;
   merge a b;
   by code;
run;
proc print data=merge3 noobs;
   title 'Table MERGE3';
run;

Proc sql;
Title 'Table Merge3';
Select a.code, a.manager, b.assistant 
From a full join b 
On a.code=b.code;
quit;    


Proc sql;
Title 'Which Manager has the same code as Assistant Chen';
Select *
From a
Where code eq (select code from b where assistant='Chen');
Quit;


Proc sql;
select stkcd,lstknm,lstdt from resdat.lstkinfo
where stkcd in (select stkcd from resdat.sampstk);
quit; 


proc sql;
select stkcd,yrret from resdat.yrret a
       where (select stktype from resdat.lstkinfo b
                     where a.stkcd=b.stkcd)='A'
			 and '1jan2005'd<=date<='31dec2005'd;
quit;


Proc sql;
select stkcd,yrret from resdat.yrret a
       where stkcd in (select stkcd from resdat.sampstk b
	                          where stkcd in(select stkcd from resdat.lstkinfo c
							                        where c.stktype='A'))
			 and '1jan2005'd<=date<='31dec2005'd;
quit;


proc sql;
select a.id,b.id,sqrt((a.x-b.x)**2+(a.y-b.y)**2)as dist from point a,point b
       where a.id lt b.id and
             calculated dist=(select min(sqrt((c.x-d.x)**2+(c.y-d.y)**2))
	                                 from point c,point d
							         where c.id lt d.id);
quit;



proc sql;
   title 'A UNION B';
   select * from A
   union
   select * from B;
quit;

proc sql;
   title 'A UNION ALL B';
   select * from A
   union all
   select * from B;
quit;



proc sql;
   title 'A EXCEPT B';
   select * from A
   except
   select * from B;
quit;

proc sql;
   title 'A EXCEPT ALL B';
   select * from A
   except all
   select * from B;


proc sql;
   title 'A INTERSECT B';
   select * from A
   intersect
   select * from B;



proc sql;
   title 'A OUTER UNION B';
   select * from A
   outer union
   select * from B; 

proc sql;
   title 'A OUTER UNION CORR B';
   select * from A
   outer union corr
   select * from B;


proc sql;
   title 'A EXCLUSIVE UNION B';
   (select * from A
         except
         select * from B)
   union
   (select * from B
         except
         select * from A);

感谢各位的阅读!关于“表链接proc sql的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

您可能感兴趣的文档:

--结束END--

本文标题: 表链接proc sql的示例分析

本文链接: https://www.lsjlt.com/news/71586.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 表链接proc sql的示例分析
    这篇文章给大家分享的是有关表链接proc sql的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 proc sql; select *&nb...
    99+
    2024-04-02
  • leetcode链表之分割链表的示例分析
    这篇文章主要介绍了leetcode链表之分割链表的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。题目编写程序以 x 为基准分割链表,使得所有小于&...
    99+
    2023-06-19
  • CSS中链接以及列表的示例分析
    这篇文章主要介绍CSS中链接以及列表的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   a:link{   color:cornflowerblue;   text-...
    99+
    2024-04-02
  • Java中链表的示例分析
    这篇文章将为大家详细讲解有关Java中链表的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。题目一 解法class Solution {  &nbs...
    99+
    2023-06-29
  • php中链表的示例分析
    这篇文章将为大家详细讲解有关php中链表的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。链表的操作相对顺序表来说就复杂了许多。因为PHP确实已经为我们解决了很多数组操作上的问题,所以我们可以很方便...
    99+
    2023-06-20
  • Redis中链表的示例分析
    这篇文章主要介绍Redis中链表的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 链表和链表节点的结构1 节点结构节点的结构大概长下边这个样子:那么,把这些节点就连起来就成了这个样子:2 链表结构链表自然除...
    99+
    2023-06-22
  • linux硬链接和软链接的示例分析
    这篇文章主要介绍linux硬链接和软链接的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言最近前端包管理器pnpm真的是太火了,大量的文章分析了pnpm的原理。了解之后,发现pnpm整个架构都是基于硬链接和...
    99+
    2023-06-29
  • Java复杂链表的示例分析
    这篇文章将为大家详细讲解有关Java复杂链表的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.题目请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 ...
    99+
    2023-06-28
  • Linux下软链接和硬链接的示例分析
    这篇文章主要介绍了Linux下软链接和硬链接的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard L...
    99+
    2023-06-16
  • python双向链表的示例分析
    小编给大家分享一下python双向链表的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python是什么意思Python是一种跨平台的、具有解释性、编译性...
    99+
    2023-06-14
  • Linux中内核链表的示例分析
    这篇文章主要介绍Linux中内核链表的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux中的内核链表实例详解链表中一般都要进行初始化、插入、删除、显示、释放链表,寻找节点这几个操作,下面我对这几个操作进...
    99+
    2023-06-09
  • SQL中自连接的示例分析
    这篇文章给大家分享的是有关SQL中自连接的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。自连接是什么那我们如何理解自连接呢自连接说白了其实就是两张表结构和数据内容完全一样...
    99+
    2024-04-02
  • Java之单链表问题的示例分析
    这篇文章给大家分享的是有关Java之单链表问题的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。单链表单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表...
    99+
    2023-06-20
  • C语言中单链表的示例分析
    这篇文章将为大家详细讲解有关C语言中单链表的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、思路步骤1. 定义结构体a.数据域:用来存放数据b.指针域:用来存放下一个数据的位置2.初始化申请头结...
    99+
    2023-06-25
  • Linux内核双向链表的示例分析
    小编给大家分享一下Linux内核双向链表的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux 内核中自己实现了双向链表,可以在 include/li...
    99+
    2023-06-27
  • C语言中链接器的示例分析
    小编给大家分享一下C语言中链接器的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1 什么是链接器典型的链接器把由编译器或汇编器生成的若干个目标模块,整合成...
    99+
    2023-06-29
  • Oracle中sql语句(+)符号代表连接的示例分析
    小编给大家分享一下Oracle中sql语句(+)符号代表连接的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!oracle...
    99+
    2024-04-02
  • SQL Server数据库分区分表的示例分析
    这篇文章主要介绍SQL Server数据库分区分表的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、 需求说明将数据库Demo中的表按照日期字段进行水平分区分表。要求数据文件按一年一个文件存储,且...
    99+
    2023-06-14
  • 链表原理及java实现的示例分析
    这篇文章主要介绍了链表原理及java实现的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一:单向链表基本介绍链表是一种数据结构,和数组同级。比如,Java中我们使用的...
    99+
    2023-05-30
    java
  • JavaScript数据结构之链表的示例分析
    这篇文章主要为大家展示了“JavaScript数据结构之链表的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript数据结构之链表的示例分析...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作