精华内容
下载资源
问答
  • 2021-05-03 07:19:48

    oracle with 语句的用法

    在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用

    例子:注意,这是sql语句,不是pl/sql语句, 可以直接放到jdbc执行的

    -------------------------------------------

    with

    --入库信息,利用子查询,将数据预处理一次,这样数据就很少了, 下面可以很快的反复查rkxx,

    rkxx as (select sz,zt,sum(se) se --税种,状态,税额

    from zsxx

    where rkrq between '2007-02' and '2007-06' --条件,统计日期

    group by sz,zt

    )

    select sk.sz,sk.se,fk.se,znj.se

    from (select sz,sum(se) se from rkxx --这里可以直接查询with子查询的结果rkxx

    where zt='01'

    group by sz) sk,--税款

    (select sz,sum(se) se from rkxx

    where zt='02'

    group by sz) fk,--罚款

    (select sz,sum(se) se from rkxx

    where zt='03

    group by sz) znj --滞纳金

    where sk.sz=fk.sz

    and sk.sz=znj.sz

    -----------------------------------------------

    这样,经过with预先处理好数据,然后再在处理好的数据上做查询分析,不用再访问原始表, 这样效率是很高的

    注意,预先处理好的数据,一定要少, 可以把条件尽可能的加到with子查询中,这样后面的查询才会更快

    更多相关内容
  • sql中,with用法

    千次阅读 2021-01-21 12:07:59
    展开全部1、with表示状态时,还可作“跟上…”“听懂…的话”解,一般用于疑问句或否定句中。2、with表示关系时32313133353236313431303231363533e78988e69d8331333431366334还可作“与…合并〔混合,组合〕”解。3...

    展开全部

    1、with表示状态时,还可作“跟上…”“听懂…的话”解,一般用于疑问句或否定句中。

    2、with表示关系时32313133353236313431303231363533e78988e69d8331333431366334还可作“与…合并〔混合,组合〕”解。

    3、with表示伴随状态时,作“以与…同样的方向〔程度,比率〕”解。可接“名词+动词不定式”“名词+现在分词”“名词+过去分词”。

    4、with表示比较时作“同…相比”“与…平行”解。

    5、with可以用来表示虚拟语气,意思是“如果,假如”。用于诗歌或民谣的副歌、叠句中,with常无实际含意。

    6、在with的前面加away,down等词时,可作为不用动词的命令格式。

    bc7f013683073244c070034a1679fa77.png

    扩展资料

    近义词:and

    读音:英 [ənd , ænd]   美 [ənd , ænd]

    释义:和,与,同,又。

    语法:and用作连词,主要用来连接两个或两个以上的词、短语或句子。and连接两个相同的词语可用以加强语气或表示动作的反复或一再发生。常用and连接十位数和百位数。两个名词被and连接,如前一名词带冠词,后一名词不带冠词,则整个结构表示一个整体。

    例句:

    All through yesterday crowds have been arriving and by midnight thousands of people packed the square.

    昨天陆续有大批人到来,午夜时有几千人聚集在广场上。

    展开全文
  • Oracle中with as的用法

    万次阅读 多人点赞 2018-12-22 16:12:22
    with as的作用其实就是把一大堆重复用到的sql语句放在with as里面,取一个别名,后面的查询就可以用它,这样对于大批量的sql语句起到一个优化的作用,而且清楚明了。with as短语,也叫做子查询部分(subquery ...

           with as的作用其实就是把一大堆重复用到的sql语句放在with as里面,取一个别名,后面的查询就可以用它,这样对于大批量的sql语句起到一个优化的作用,而且清楚明了。with as短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用with as短语,则只要执行一遍即可。如果with as短语所定义的表名被调用两次以上,则优化器会自动将with as短语所获取的数据放入一个TEMP表里,如果只是被调用一次,则不会。而提示materialize则是强制将with as短语里的数据放入一个全局临时表里。很多查询通过这种方法都可以提高速度。

    语法:

    针对一个别名
    with tmp as (select * from tb_name)

    针对多个别名
    with
       tmp as (select * from tb_name),
       tmp2 as (select * from tb_name2),
       tmp3 as (select * from tb_name3),
       …

    例子:

    --相当于建了个e临时表  

    with e as (select * from scott.emp e where e.empno=7499)  

    select * from e; 

    --相当于建了e、d临时表  

    with  

         e as (select * from scott.emp),  

         d as (select * from scott.dept)  

    select * from e, d where e.deptno = d.deptno; 

    与UNION ALL结合使用

    with  

        sql1 as (select to_char(a) s_name from test_tempa),  

        sql2 as (select to_char(b) s_name from test_tempb where not exists (select s_name from sql1 where rownum=1))  

    select * from sql1  

    union all  

    select * from sql2  

    union all  

    select 'no records' from dual  

           where not exists (select s_name from sql1 where rownum=1)  

           and not exists (select s_name from sql2 where rownum=1); 

    WITH语句的优点:

    (1). SQL可读性增强。比如对于特定with子查询取个有意义的名字等。

    (2)、with子查询只执行一次,将结果存储在用户临时表空间中,可以引用多次,增强性能。

    展开全文
  • with用法小结

    千次阅读 2018-01-27 01:18:10
    文章转自:...版权归原作者! 一、with表拥有某物 Mary married a man with a lot of money . 马莉嫁给了一个有着很多钱的男人。 I often dream of a big house with a nice garden .

    文章转自:https://wenku.baidu.com/view/17e91c6fa98271fe910ef9ee.html
    版权归原作者!


    一、with表拥有某物

    Mary married a man with a lot of money .
    马莉嫁给了一个有着很多钱的男人。
    I often dream of a big house with a nice garden .
    我经常梦想有一个带花园的大房子。
    The old man lived with a little dog on the lonely island .
    这个老人和一条小狗住在荒岛上。

    二、with表用某种工具或手段

    I cut the apple with a sharp knife .
    我用一把锋利的刀削平果。
    Tom drew the picture with a pencil .
    汤母用铅笔画画。

    三、with表人与人之间的协同关系

    make friends with sb
    talk with sb
    quarrel with sb
    struggle with sb
    fight with sb
    play with sb
    work with sb
    cooperate with sb
    I have been friends with Tom for ten years since we worked with each other, and I have never quarreled with him .
    自从我们一起工作以来,我和汤姆已经是十年的朋友了,我们从没有吵过架。

    四、with 表原因或理由

    John was in bed with high fever .
    约翰因发烧卧床。
    He jumped up with joy .
    他因高兴跳起来。
    Father is often excited with wine .
    父亲常因白酒变的兴奋。

    五、with 表“带来”,或“带有,具有”,在…身上,在…身边之意

    The girl with golden hair looks beautiful .
    那个金头发的女孩看起来漂亮。
    The famous director will come to the meeting with the leading actor and
    actress.
    那个有名的导演将带着男女主角来到会场。
    A storm with a hurricane has come onto its way .
    带有飓风的风暴要来了。
    Do you have money with you .
    身上带着钱吗?
    Take the umbrella with you in case it rains .
    随身带伞,以防下雨。

    六、with表想法,信念,态度与…一致

    I agree with you on how to deal with it .
    关于此事如何处理,我同意你的看法。
    I believe with the headmaster that a good teacher should not only teach a student what to learn but also how to learn it .
    我相信校长所说,一个好老师不但教学生学什么,而且应教学生怎么去学。

    七、with表示让步,“虽有,尽管”

    With all his money and fame, he is not happy .
    有着钱和名誉,他还是不快乐。
    With good teachers and warmhearted classmates ,the new comer feels lonely .
    虽有着好老师和热心的同学,这个新来的还是感觉孤独。

    八、with表同时,或同一方向,“随着”

    The temperature of cold-blooded animals change with the temperature of the surroundings .
    冷血动物的体温随着周围的环境的改变而变化。
    The big ship is sailing with the wind .
    这个大船正随风向航行。
    And with the last words , she turned away.
    随着最后一句话说完,他转身离开了。

    九、with的复合结构表行为方式或伴随情况

    1、 with + n/pron + adj.
    He left the room with the door open .
    门开着,他就离开了屋子。
    Don’t talk with your mouse full .
    嘴里满是东西时不要说话。

    2、with + n/pron + adv.
    With the radio on ,grandma slept deeply in the chair .
    收音机开者,奶奶在椅子里沉沉的睡着。
    With Tom away , I always feel lonely .
    汤母不在,我一直感觉孤独。

    3、with + n/pron + done
    The fellow stood there with his hands crossed .
    这个家伙两手交叉,站在那里。
    The peasants have a good harvest with all the crops got in .
    庄稼都收割了,农民们有了一个好收成。

    4、with + n/pron + to do
    With this book to help you , you can finish your work as soon as possible .
    有这本书来帮忙,你能尽快完成工作。
    With so many problems to settle ,the new manager was too worried to eat anything .
    有着太多问题要去处理,新经理担忧的吃不下任何东西。

    5、with + n/pron + n
    The old man looks down upon everyone ,with his son chairman of the company .
    因为他儿子是公司的主席,这个老头瞧不起任何人。
    He was taken to hospital with his legs a mass of bleeding flesh .
    他被抬到医院,他的腿血肉模糊。

    6、with + n/pron + 介词短语
    The man left the meeting with a book in his hand .
    这个男人手里拿着书离开了会议。
    The woman with a diamond necklace around the neck must be wealthy .
    那个脖子上带项链的女人一定很有钱。

    十、with其他用法主要出现在一些常用词和习语中,记住其特定含义即可。

    It is a long time not to get in touch with Tom.
    很长时间没有和汤母取得联系了。
    Down with imperialism.
    打倒帝国主义。

    展开全文
  • Python中With用法

    千次阅读 2021-04-27 01:20:32
    在看Dive Into Python中有关描述文件读写那章节的时候,看到了有关with用法,查阅下相关资料,记录下来,以备后用。官方的reference上有关with statement是这样说的,With申明把由context manager定义的方法的执行...
  • sql语句中with as 的用法

    万次阅读 多人点赞 2019-03-06 20:23:21
    with tmp as (select * from tb_name) –针对多个别名 with tmp as (select * from tb_name), tmp2 as (select * from tb_name2), tmp3 as (select * from tb_name3), … –相当于建了个e临时表 with e as (select *...
  • Oracle with语句的用法

    万次阅读 2019-07-19 09:28:46
    Oracle with语句的用法 Oracle数据库中,使用with语句可以实现子查询,提高语句执行的效率,下文对with语句的用法作了详细的介绍,供您参考学习。 Oracle with语句是经常可以见到的语句,下面就为您详细介绍...
  • MySQL中with rollup的用法

    千次阅读 2021-04-20 20:06:09
    Mysql中有一个with rollup是用来在分组统计数据的基础上再进行统计汇总,即用来得到group by的汇总信息。 文章目录
  • 常用介词用法(for_to_with_of)

    千次阅读 2021-01-12 07:44:36
    For的用法1. 表示“当作、作为”。如:I like some bread and milk for breakfast. 我喜欢把面包和牛奶作为早餐。What will we have for supper? 我们晚餐吃什么?2. 表示理由或原因,意为“因为、由于”。如:Thank you...
  • SQL中with as用法

    千次阅读 2021-07-12 15:02:38
    WITH AS短语,也叫做子查询部分,定义一个SQL片断后,该SQL片断可以被整个SQL语句所用到。有的时候,with as是为了提高SQL语句的可读性,减少嵌套冗余。...with as的用法可以通俗点讲是,讲需要频繁
  • python的with用法

    万次阅读 多人点赞 2016-10-06 21:18:11
    1.With语句是什么?有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭...
  • SQL Server中with as 的用法

    千次阅读 2019-07-03 13:42:03
    一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION...
  • 讲述如何使用GDB进行程序开发调试,详述了GDB的各种用法和命令
  • compare with还是compared with用法,Java中的compareTo()compare with还是compared with用法,Java中的compareTo()函数是怎么用的? 求顶尖高手和热心人士来帮忙回答一下这个问题,有知道的吗,求围观,拜托各位...
  • 下文总结了XPath常用的text()、and、or、not、contains,当然也还有类似的position、last、ends_with、starts_with等等。 另外,举个例子解释下string(.)的用法: <div id=&...
  • sql server with temp as用法

    千次阅读 2018-11-22 15:19:13
    WITH temp AS ( SELECT D.DocumentId,PR, EBELN FROM Document AS D  LEFT JOIN Contract C ON D.DocumentId = C.DocumentId LEFT JOIN PO_Item P ON D.PR = P.BANFN WHERE D.ProcessLinkId=8 AND PR IS NOT NULL),...
  • python-with open函数的用法

    万次阅读 多人点赞 2019-06-28 11:04:17
    only seeks relative to the beginning of the file are allowed (the exception being seeking to the very file end with seek(0, 2)) and the only valid offset values are those returned from the f.tell(), ...
  • oracle中Start with 用法

    千次阅读 2019-04-09 14:28:24
    START WITH + 条件1 CONNECT BY PRIOR + 条件2 WHERE + 条件3 条件1:是根节点的限定语句,当然可以放宽限定条件,以取得多个根节点,也就是多棵树;在连接关系中,除了可以使用列明外,还允许使用列表达式。 START ...
  • SQL中WITH--AS的用法

    千次阅读 2018-12-20 19:28:51
    一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以定义一个SQL片断,该SQL片断会被整个SQL语句用到。可以使SQL语句的可读性更高,也可以在UNION ALL的不同部分,作为提供数据的部分。 ...
  • Oracel中Start with 用法

    万次阅读 2018-07-13 16:24:17
    FROM + 表名 START WITH + 条件1CONNECT BY PRIOR + 条件2WHERE + 条件3条件1:是根节点的限定语句,当然可以放宽限定条件,以取得多个根节点,也就是多棵树;在连接关系中,除了可以使用列明外,还允许使用列...
  • 关于SQL语句中With用法

    万次阅读 2017-02-16 14:04:28
    多次引用一个公用表表达式 以下示例显示 SalesOrderHeader 表中每个销售人员的销售订单的总数和最近的销售订单的日期。CTE 在运行的语句中被引用两次:一次返回为销售人员所选的列,另一次检索销售经理的...
  • with/as 用法

    千次阅读 2018-07-10 16:56:49
    有两张表,分别为A、B,求得一个字段的值先在表A中寻找,如果A表中存在数据,则输出A表的值;如果A表中不存在,则在B...with sql1 as (select to_char(a) s_name from test_tempa), sql2 as (select to_char(b) s_...
  • sql start with用法

    千次阅读 2019-04-22 12:20:47
    我们经常会将一个比较复杂的目录树存储到一个表中。或者将一些部门存储到一个表中...这个时候你就会用到connect by prior start with。 connect by 是结构化查询中用到的,其基本语法是:  select ... from tablen...
  • DB2 with的定义与用法

    万次阅读 多人点赞 2016-03-25 11:01:04
    With定义与用法 -------部分内容为转载并经整理处理--------------------- 1.with理解与基本用法 说起WITH 语句,除了那些第一次听说WITH语句的人,大部分人都觉得它是用来做递归查询的。其实那只是...
  • 关于SQL 的with as 循环用法

    万次阅读 2017-06-20 11:53:05
    WITH AS短语,也叫做子查询部分(subquery factoring),是用来定义一个SQL片断,该SQL片断会被整个SQL语句所用到。这个语句算是公用表表达式(CTE),对于with 的循环 sql 2008有限制,最大只能递归 100 次,08以上...
  • 一、位语和位语从句 位语解释        当两个指同一人或事物的句子成分放在同等位置时,其中一个句子...We have two children, a boy and a girl. 我们有两个孩子,一个男孩和一个女孩。...
  • sql with as 用法

    千次阅读 2017-06-04 15:03:45
    一.WITH AS的含义  ... WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能
  • SQLserver With As 用法

    万次阅读 2018-04-04 14:28:37
    一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 197,023
精华内容 78,809
关键字:

with同and用法