当前位置: 首页 > news >正文

网站做营销推广公司苏州手机网站制作

网站做营销推广公司,苏州手机网站制作,如何干电商,黑马程序员培训学校目录 1.语法 2. 使用场景 select语句 chaining CTEs 链式 union语句 insert into 语句 create table as 语句 前言 Common Table Expressions(CTE):公共表达式是一个临时的结果集,该结果集是从with子句中指定的查询派生而来…

目录

1.语法

 2. 使用场景

select语句

chaining CTEs 链式

union语句

insert into 语句

create table as 语句

前言

   Common Table Expressions(CTE):公共表达式是一个临时的结果集,该结果集是从with子句中指定的查询派生而来的,紧跟在select 或 insert关键字之前。CTE可以在 select,insert,  create table as select 等语句中使用。

1.语法

[wtih CommonTableExpression]
selectcolumn1,column2, ...
from table 
[where 条件] 
[group by column]
[order by column] 
[cluster by column| [distribute by column] [sort by column] 
[limit [offset,] rows];

 2. 使用场景

  • select语句

with tmp as (selectoid,uid,otime,date_format(otime, 'yyyy-MM') as dt,oamount,---计算rk的目的是为了获取记录中的第一条row_number() over (partition by uid,date_format(otime, 'yyyy-MM') order by otime) rkfrom t_order
)selectuid,--每个用户一月份的订单数sum(if(dt = '2018-01', 1, 0)) as  m1_count,--每个用户二月份的订单数sum(if(dt = '2018-02', 1, 0)) as  m2_count
from tmpgroup by uidhaving m1_count >0 and m2_count=0;
  • chaining CTEs 链式


with tmp1 as (selectoid,uid,otime,date_format(otime, 'yyyy-MM') as dt,oamount,---计算rk的目的是为了获取记录中的第一条row_number() over (partition by uid,date_format(otime, 'yyyy-MM') order by otime) as rkfrom t_order
),tmp2 as(selectuid,--每个用户一月份的订单数sum(if(dt = '2018-01', 1, 0)) as m1_count,--每个用户二月份的订单数sum(if(dt = '2018-02', 1, 0)) as m2_countfrom tmp1group by uidhaving m1_count > 0and m2_count = 0)
select * from tmp2 limit 1;
  • union语句

with q1 as (select * from student where num = 95002),q2 as (select * from student where num = 95004)
select * from q1 union all select * from q2;
  • insert into 语句

with tmp1 as (selectoid,uid,otime,date_format(otime, 'yyyy-MM') as dt,oamount,---计算rk的目的是为了获取记录中的第一条row_number() over (partition by uid,date_format(otime, 'yyyy-MM') order by otime) as rkfrom t_order
),tmp2 as(selectuid,--每个用户一月份的订单数sum(if(dt = '2018-01', 1, 0)) as m1_count,--每个用户二月份的订单数sum(if(dt = '2018-02', 1, 0)) as m2_countfrom tmp1group by uidhaving m1_count > 0and m2_count = 0)insert into tmp3
select * from tmp2 limit 10;
  • create table as 语句

--- 从tmp2 表中取10条数据,基于此创建表tmp3 
create table tmp3 as 
with tmp1 as (selectoid,uid,otime,date_format(otime, 'yyyy-MM') as dt,oamount,---计算rk的目的是为了获取记录中的第一条row_number() over (partition by uid,date_format(otime, 'yyyy-MM') order by otime) as rkfrom t_order
),tmp2 as(selectuid,--每个用户一月份的订单数sum(if(dt = '2018-01', 1, 0)) as m1_count,--每个用户二月份的订单数sum(if(dt = '2018-02', 1, 0)) as m2_countfrom tmp1group by uidhaving m1_count > 0and m2_count = 0)
select * from tmp2 limit 10;

http://www.yayakq.cn/news/626516/

相关文章:

  • 用ul做的网站为何浮动不上去服装配件网站建设 中企动力
  • 外贸网站 wordpress广西建设职业技术学院官网
  • 找人做网站协议网站开发答辩
  • 经营网站赚钱肇庆seo按天计费
  • 网站快速上排名方法如何优化标题关键词
  • .net网站服务器用dw做的代码怎么放在网站上
  • 关于网站可信备案html5简单网页大作业
  • 怎么做网站相册做软件的网站建设
  • 湖北建站福田企业建站推广服务公司
  • 电影站的seowordpress文章列表缩略图
  • 饰品公司网站建设方案个人申请开网店怎么注册
  • 网站开发实训报告模板贵阳网站制作维护
  • dw做网站乱码有什么做美食的视频网站
  • 网站开发 设计文档做跟单员的话应该关注哪些网站
  • 新北区城乡建设局网站建设项目竣工环保验收网站
  • 宁波网站建设设计方案两个网站如何使用一个虚拟主机
  • 衡阳网站排名优化建设银行信用卡网站
  • 郑州网站江苏网站开发多少钱
  • 英文网站seo推广wordpress开启子站
  • aspcms做双语网站修改配置河北邯郸专业网站建设
  • 建设领域现场专业人员报名网站跨境贸易电子商务服务平台
  • 海南网站推广建设网页设计高清素材
  • 萝卜建站app免费网站建设官网
  • 网站月流量是什么意思建设用地规划许可证在哪个网站查询
  • 文件注入网站校园网站建设方案
  • 邯郸怎么做网站wordpress pcdotfan
  • 个人建网站做站长中原区快速建站公司电话
  • 做海外市场什么网站推广wordpress 函数详解
  • 怎么做跟P站一样的网站常德城乡和住房建设局网站
  • 做网站上传信息软件wordpress 格局调整