mySQL没有 with as_mysql 替换 oracle with as_方糖公子的博客-程序员秘密

技术标签: with as  mySQL  SQL  

注:此文就是发发牢骚!

之前一直用oracle ,SQLServer等,用with as 作为虚拟表去处理数据很上手,忽然,用mySQL去处理数据时,才发现mySQL不支持with as ,让人火大,本来很短的SQL语句,愣是放大拉长了,例子如下:

1.使用 with as:

with c as(

select sum(c.amt)/100 pay_amt

from c

)

select a.*,b.*,d.*

from c a

left join c b on a.settle_date=b.settle_date

left join c d on d.settle_date=a.settle_date

2.未使用with as:

select a.*,b.*,d.*

from(

select sum(c.amt)/100 pay_amt

from c) a

left join 

(

select sum(c.amt)/100 pay_amt

from c) 

b on a.settle_date=b.settle_date

left join 

(

select sum(c.amt)/100 pay_amt

from c) 

d on d.settle_date=a.settle_date
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33440352/article/details/80894357

智能推荐

一维数组、二维数组、字符数组的&、sizeof等操作_sizeof 二维数组_langminglang的博客-程序员秘密

一 前提知识1、sizeof是一个运算符,sizeof(a)计算的是a这种变量类型或结构体所占的字节数2、变量名一旦进行了移位操作,那么他就退化成了指针3、数组名和对数组名取地址的值是一样的,但是含义不一样4、数组名和指针的区别    指针是一个变量,变量的值是另外一个变量的地址。那么,既然指针是变量,那么指针必然有自己的存储空间,只不过是该存储空间内的值是一个地址值,而不

Pre-train 与 Fine-tuning_yjl9122的博客-程序员秘密

Pre-train的model:就是指之前被训练好的Model, 比如很大很耗时间的model, 你又不想从头training一遍。这时候可以直接download别人训练好的model, 里面保存的都是每一层的parameter配置情况。(Caffe里对于ImageNet的一个model, 我记得是200+M的model大小)。你有了这样的model之后,可以直接拿来做testing, 前提是你的o

CheckBox选择框_愚不知年的博客-程序员秘密

CheckBox选择框设置到右边<CheckBox android:id="@+id/checkbox1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="@dimen/px20dp" androi...

spring boot shiro整合_啊大海全是水的博客-程序员秘密

spring boot 整合shiro需要的jar 1.4.0 org.apache.shiro shiro-core ${shiro.version} org.apache.shiro shiro-web ${shiro.version} org.apache.shiro shiro-spring ${

android打包apk安装提示未安装,Android Studio 3.0 之后打包apk出现应用未安装问题_nzy233的博客-程序员秘密

1、废话出现这个问题的原因,并不是只有一个,而是有多个原因,不懂的估计会被搞得一头雾水,下面我列举的是我遇到的几种问题和网友遇到的几种问题,但不一定是全部,也有可能有些莫名其妙的问题导致打包失败也是有可能的。2、第一种问题:签名版本的选择 根据某位大神的说法,v1和v2是两个不同版本的签名方式,两个版本最主要的区别是,v1是7.0以下系统可以安装,v2是7.0以上系统可以安装,根据我的测试,某种情...

DA数模转换与应用_da转换的计算_背着代码的蜗牛的博客-程序员秘密

一、D/A转换器的基本原理及分类T型电阻网络D/A转换器 :由图可知,运放两个输入端为“虚地”,所以电位都约为0。所以无论开关在0或者1,最后两个2R都是并联得R,和电阻R串联又为2R,以此类推,那么到最前端,相当于两个2R的电阻并联,可知电流I=Vref/R。I7=I/2,I6=1/2*I/2,由此追溯到I0=I/256,如果Rfb=R,那么V0只与Vref有关,即V0=Vref*z...

随便推点

MTK dump调试_bluevanship的博客-程序员秘密

<br />MTK如何抓MemoryDump呢,<br /><br />需要提供以下文件: 1. Memorydump.bin 2. Catcher log (*.clg) 3. ELF 文件 (/build//*.elf) 提示:请务必保证抓Memory dump对应的Binary和ELF文件是同一次编译生成的!!! 您可以按如下步骤进行: 1. 打开<br />请您提供以下文件:<br />1. Memorydump.bin<br />2. Catcher log (*.clg)<br />3. ELF

修改数据库最大连接数_dengzhan1932的博客-程序员秘密

1、修改Oracle最大连接数的方法 a、以sysdba身份登陆PL/SQL 或者 Worksheet b、查询目前连接数 show parameter processes; c、更改系统连接数 alter system set processes=1000 scope=spfile; d、创建pfile...

iview-admin中接口的调用_weixin_30376163的博客-程序员秘密

  代码如下。&lt;template&gt; &lt;div&gt; &lt;Button @click="test(1)" &gt;测试&lt;/Button&gt; &lt;/div&gt;&lt;/template&gt;&lt;script&gt;import axios from "@/libs/api.request";expor...

网站建设的一般原则及网站推广技巧_feiyu168的博客-程序员秘密

本人多年来一直从事网站建设,并从事网页制作课程的教学,现总结出几条网站建设应遵循的一般性原则和网站推广的常用方法,供大家参考,希望能让同行们少走弯路、提高工作效率。当然大家还可以在此基础上再进行一些修正、补充,使之更加完善,更具有指导性。网站开发与其他软件的开发性质上一致的,因此本人认为以软件工程的方法来进行网站建设,在网站建设过程中应遵循一定的规范并形成一系列文档。为名称开设目录,将客户陆续提供

Deblur:运动模糊图像复原(二)_ML_AI的博客-程序员秘密

运动模糊图像复原(二)Reference:Deblurring Text Images via L0 -Regularized Intensity and Gradient Prior 上面一文中有涉及到模糊模型的估计,这是一个难点,但是没有细说。这篇文章主要记录一下第三点内容:根据对应层级模糊图像的L0亮度和梯度 + 对应层级的模糊模型 = 预估当前层级的latent image...

java实现tcp_java实现一个简单TCPSocket聊天室功能分享_milvus.io的博客-程序员秘密

本文实例为大家分享了java实现TCPSocket聊天室功能的相关代码,供大家参考,具体内容如下1.TCPserver.javaimport java.net.*;import java.io.*;import java.util.*;import java.util.concurrent.*;public class TCPserver{private static final int SERV...