我有两个表,我需要创建一个视图.表格是:

credit_orders(id, client_id, number_of_credits, payment_status)

credit_usage(id, client_id, credits_used, date)

我使用以下查询来执行此操作.没有“创建视图”部分的查询运行良好,但使用“创建视图”时,它显示错误“视图的SELECT包含FROM子句中的子查询”.可能是什么问题&解决方案:

create view view_credit_status as

(select credit_orders.client_id,

sum(credit_orders.number_of_credits) as purchased,

ifnull(t1.credits_used,0) as used

from credit_orders

left outer join (select * from (select credit_usage.client_id,

sum(credits_used) as credits_used

from credit_usage

group by credit_usage.client_id) as t0

) as t1 on t1.client_id = credit_orders.client_id

where credit_orders.payment_status='Paid'

group by credit_orders.client_id)

mysql view 子查询_mysql – View的SELECT包含FROM子句中的子查询相关推荐

  1. 子查询三(在FROM子句中使用子查询)

    FROM子句中使用子查询一般都是返回多行多列,可以将其当作一张数据表 示例一.查询出每个部门的编号,名称,位置,部门人数,平均工资 SELECT d.deptno,d.dname,d.loc,temp ...

  2. 03 mysql数据查询_MySql学习day03:数据表之间的连接、查询详解

    主键: 关键字:primary key 特点:不能为null,并且唯一. 主键分类: 逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐) 业务主键:例如username,参与实 ...

  3. mysql 回表查询优化_mysql:若何行使笼罩索引制止回表优化查询

    说到笼罩索引之前,先要领会它的数据结构:B+树. 先建个表演示(为了简朴,id按顺序建): id name 1 aa 3 kl 5 op 8 aa 10 kk 11 kl 14 jk 16 ml 17 ...

  4. mysql 上一篇_mysql取上一篇和下一篇的查询

    $id 为当前文章 ID 获取文章上一篇文章: SELECT id FROM table WHERE id>$id ORDER BY id ASC LIMIT 1 获取文章下一篇文章: SELE ...

  5. mysql综合查询索引优化_MySQL数据库SQL优化之确定问题使用索引提高查询效率

    在EXPLAIN分析SQL中,已经可以确定是对客户表customet的全表扫描导致效率的不理想,那么对客户表customer的email字段创建索引,具体如下: mysql> create in ...

  6. mysql悲观锁关键字_MySQL悲观锁 select for update实现秒杀案例(jfinal框架)

    MySQL悲观锁 select for update实现秒杀案例(jfinal框架) 发布时间:2018-08-17作者:laosun阅读(4287) 为了方便测试,博主使用最新的jfinal框架,里 ...

  7. datetime mysql 查询_mysql数据库时间类型datetime、bigint、timestamp的查询效率比较

    数据库中可以用datetime.bigint.timestamp来表示时间,那么选择什么类型来存储时间比较合适呢? 前期数据准备 通过程序往数据库插入50w数据 数据表: CREATE TABLE ` ...

  8. 子查询四(在select子句中使用子查询)

    示例一.查询出每个部门的编号,名称,位置,部门人数,平均工资 SELECT d.deptno,d.dname,d.loc,(SELECT COUNT(empno) FROM emp WHERE emp ...

  9. mysql sum带条件_mysql – SUM()基于SELECT的不同条件

    您还可以将总和放在case语句中,其中case判断其他条件,然后只将sum记录在条件为真的位置- SELECT m.member_id, m.teamname, Sum(Case When r.tra ...

最新文章

  1. 常用的分布式事务解决方案介绍
  2. Asp.Net Core 混合全球化与本地化支持
  3. C语言 实现登录注册功能
  4. AD2017破解步骤
  5. 使用URLOS在linux系统中极速部署NFS共享存储服务
  6. Linux红外驱动重点解析
  7. ufs2.1 android bench,一加UFS 3.0手机极限测试 对比UFS2.1测评
  8. 使用TTP223触摸传感器和Arduino UNO开发板实现触摸控制灯泡
  9. 地铁怎么坐才不能做反_坐地铁怎样才不会坐反方向
  10. 高并发高负载网站系统架构
  11. 【追剧达人JAVA修复版】苹果CMS10原生APP修改版 影视APP源码附安装教程
  12. 全国计算机设计大赛贴吧,2019继续教育学院精彩时刻——大赛篇
  13. 可解释知识追踪(整理更新)
  14. @我的生活必备软件:大集中(强烈推荐)
  15. Java之-springboot
  16. 【BZOJ2427】【HAOI2010】软件安装(树形依赖背包,缩点)
  17. 排斥原理c语言代码,包含排斥原理.ppt
  18. 半路出家,5年Java经验,五面阿里艰苦经历(定薪45K),回馈一波心得体会
  19. JUC多线程及高并发
  20. 量化交易之回测篇 - 海龟交易策略(初版)

热门文章

  1. 【Flink】Flink 没有keyBy 某个 subTask 没有数据
  2. 【算法】斐波那契(黄金分割法) 查找算法
  3. 80-30-010-原理-React模式-简介
  4. 80-20-010-原理-字符编码-字符编码
  5. 【kafka】kafka Producer Metadata概述及源码分析
  6. kafka : CommitFailedException already rebalanced and assigned max.poll.records
  7. intellij idea如何打包
  8. Tshark的使用问题
  9. 远行星号java 出错_打了势力争霸之后就出错了
  10. Jar 包依赖冲突排查思路和解决方法