我对这种奇怪的

MySQL行为感到有些困惑.我收到了可怕的每个派生表必须有自己的别名错误.

通常,我可以通过向主SELECT语句添加AS子句来避免这种情况,但是它看不到使用以下示例:

SELECT SUM (`a`.`total`) AS `total` FROM (

SELECT COUNT(DISTINCT(`item_sales`.`id`)) AS `total`,

(SELECT COUNT(DISTINCT(`sale_item`)) AS `offers` FROM `item_sales_bids` WHERE `user_id` = 2) AS `offers`

FROM `item_sales`

INNER JOIN `item_sales_bids` ON `item_sales`.`id` = `item_sales_bids`.`sale_item`

WHERE `item_sales`.`buyer` != 2

AND `item_sales`.`sold` = 1

GROUP BY `item_sales`.`id`

HAVING `offers` > 0

) UNION (

SELECT COUNT(*) AS `total`,

`item_sales`.`reserve`,

(SELECT COUNT(*) FROM `item_sales_bids` WHERE `user_id` = 2) AS `bids`,

(SELECT MAX(`max_bid`) AS `max` FROM `item_sales_bids` WHERE `user_id` = 2) AS `maxBid`,

SUM((`item_sales`.`list_date` + (`item_sales`.duration * 86400)) - UNIX_TIMESTAMP()) AS `endTime`

FROM `item_sales`

INNER JOIN `item_sales_bids` ON `item_sales_bids`.`sale_item` = `item_sales`.`id`

GROUP BY `item_sales`.`id`

HAVING `endTime` < 0

AND `maxBid` < `item_sales`.`reserve`

)

) `a`

任何人都可以指出我错过了什么?请注意,为连接添加别名会导致相同的错误.

mysql 衍生表必须有别名_MySQL“每个派生表必须有自己的别名”相关推荐

  1. mysql 连接查询两个条件_MySQL之多表查询一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习...

    一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节 ...

  2. mysql全表重命名备份_Mysql数据库和表的常用操作以及数据备份恢复

    数据库 查看所有数据库 show databases; 使用数据库 use 数据库名; 查看当前使用的数据库 select database(); 创建数据库 create database 数据库名 ...

  3. mysql获取多张表中的数据_mysql 之多表查询

    阅读目录 一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习 一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里 ...

  4. mysql连接多个存储存储_Mysql(三):多表查询和存储程序

    今天内容: ● 多表查询(内连接 外连接 子查询) ● 存储程序(存储过程 函数) 多表查询 ​同时从多张数据表中查取到需要的数据即是多表查询. 多表查询时,参与查询的表中每条数据进行组合,这种效果称 ...

  5. mysql多表查询注意事项_MySQL的多表查询

    一.表的加法 关键词union和union all 用来合并表,其中,union 去重,union all 不去重. 例如:将course和course1两张表合并 两张表的数据分别如图所示:cour ...

  6. mysql表分区占用存储_MySQL 分区分表应用场景分析和分区中可能遇到的坑点

    MySQL的分区和分表应用场景分析 在日常工作中当我们的某张表的数据量过大的时候,首当其冲的可能就是进行分区和分表,但是是如何分区或者分表都要结合一点的业务场景下进行分析,才会显著的提升性能,来聊一聊 ...

  7. mysql 建表时建立索引_mysql 分享建表和索引的几点规范

    一. MySQL建表,字段需设置为非空,需设置字段默认值. 二. MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL. 三. MySQL建表,如果字段等价于外键,应在该字段加索引. ...

  8. mysql快速删除大表数据部分数据_mysql删除大表的部分数据

    mysql删除大表的部分数据 好久没写博客.最近项目要上线.下班时间还得陪着老妈.实在没时间更新. 今天有人提了一个问题,  www.2cto.com 一个表有1亿6000万的数据,有一个自增ID.最 ...

  9. mysql怎么加载bak文件_MySQL数据库(表)的导入导出(备份和还原)

    一)在同一个数据库服务器上面进行数据表间的数据导入导出: 1. 如果表tb1和tb2的结构是完全一样的,则使用以下的命令就可以将表tb1中的数据导入到表tb2中: insert into db2.tb ...

最新文章

  1. Mininet的介绍安装
  2. how to force opened by browser
  3. ios键盘横屏_iOS横竖屏旋转及其基本适配方法 转
  4. LeetCode 1696. 跳跃游戏 VI(优先队列 / 单调队列)
  5. 技术优点_波纹管内衬管制造技术及优点
  6. linux info文件夹,详解Linux系统中查询文档的man和info命令
  7. .net core 1.1 mysql_Asp.net Core 1.1 升级后操作mysql出错的解决办法|chu
  8. 自适应鲁棒控制(ARC)实例推导(手写超详细)
  9. 开发者将《午夜凶铃》与 ARKit 结合,把贞子带到你面前
  10. 注册商标流程需要材料
  11. vue全家桶都包括哪些 vue全家桶都有什么 vue全家桶详细介绍
  12. cosine similarity 余弦相似度
  13. 有感觉,有深意的说辞
  14. IVX低代码平台——小程序微信红包的应用的做法
  15. Java简单演示悲观锁
  16. 6—CSS基础选择器(标签选择器、类选择器、id选择器)
  17. 20221014 复数、双曲复数、对偶数
  18. 【QMT】给QMT量化交易软件安装和调用第三方库(举例通达信pytdx,MyTT,含代码)
  19. BPM软件是什么?BPM软件跟BPA有关联吗?
  20. 关注绿色节能技术 致力降低存储成本

热门文章

  1. MyLiveSearch:它将会革掉Google的命?
  2. 2021.02.02 Visual QA论文阅读
  3. 2017年11月01日普及组 I Liked Matrix!
  4. 最优乘车pascal程序
  5. Codeforces 1025G Company Acquisitions (概率期望)
  6. BZOJ 3203 Luogu P3299 [SDOI2013]保护出题人 (凸包、斜率优化、二分)
  7. 函数的递推matlab,关于递推最小二乘法辨识参数的matlab编程(含注释)
  8. autocad2014 第二次打开闪退_cad2014闪退的原因和解决方法
  9. 20220312 矩阵求逆引理
  10. java-retry实现