我正在尝试使用Doctrine 2实现复杂的SQL查询.

但是,我的SQL查询有子选择.我认为这是’问题,但我无法实现解决这个问题的方法.

SELECT

x.year, x.month, y.total

FROM

(SELECT

YEAR(a.date) year, MONTH(a.date) month, count(*) number

FROM

Acessos a

GROUP BY

YEAR(a.date), MONTH(a.date)) x

INNER JOIN

(SELECT

MAX(Z.number) total

FROM

(SELECT

COUNT(a.id) number

FROM

Acessos a

GROUP BY

YEAR(a.date), MONTH(a.date)) z) y ON x.number = y.total LIMIT 1

当我把这个查询运行到trhu代码时,我得到一个QueryException.

Fatal error: Uncaught exception 'Doctrine\ORM\Query\QueryException'

with message 'SELECT x.messelecionado, x.anoselecionado, y.total from (select

month(a.data) messelecionado, year(a.data) anoselecionado, count(*) numero from

Acesso a group by month(a.data), year(a.data)) x inner join (select max(z.numero)

total from (select count(a.id) numero from Acesso a group by month(a.data),

year(a.data)) z) y on x.numero = y.total limit 1' in

C:\xampp\htdocs\patclin\app\Doctrine\ORM\Query\QueryException.php:39

Stack trace:

#0 C:\xampp\htdocs\patclin\app\Doctrine\ORM\Query\Parser.php(429):

Doctrine\ORM\Query\QueryException::dqlError('SELECT x.messel...')

#1 C:\xampp\htdocs\patclin\app\Doctrine\ORM\Query\Parser.php(854):

Doctrine\ORM\Query\Parser->semanticalError('Class '(' is no...', Array)

#2 C:\xampp\htdocs\patclin\app\Doctrine\ORM\Query\Parser.php(1529):

Doctrine\ORM\Query\Parser->AbstractSchemaName()

#3 C:\xampp\htdocs\patclin\app\Doctrine\ORM\Query\Parser.php(1426):

Doctrine\ORM\Query\Parser->RangeVariableDeclaration()

#4 C:\x in C:\xampp\htdocs\patclin\app\Doctrine\ORM\Query\QueryException.php

on line 49

谁知道我该怎么办?

谢谢!!!

php doctrine,php – Doctrine上的复杂SQL查询相关推荐

  1. sql查询前50条_您必须知道的前50条SQL查询

    sql查询前50条 In this article, we'll go over the most common SQL queries that you should know to be able ...

  2. linux加微软的数据库,在Linux上使用Microsoft SQL – 安装SQL

    Microsoft 分享一下如何在Linux上使用Microsoft SQL 2017. SQL Server 2017旨在处理开源数据和应用程序的异构环境.在本技术白皮书中,您将获得业界领先的关系数 ...

  3. python查询sqlserver视图_基于odoo11上的SQL查询构建一个新的视图或模型

    我正在研究一个奥多模块.在 我希望我的模块是一个"报告"大多数购买的产品(按客户).在 我已经在Odoo上创建了一个视图,但是现在,我需要按客户"过滤"这些视图 ...

  4. [网络安全提高篇] 一〇九.津门杯CTF的Web Write-Up万字详解(SSRF、文件上传、SQL注入、代码审计、中国蚁剑)

    这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您喜欢,一起进步.这篇文章主要介绍5月9日参加津门杯CTF题目知识,包括power_cut.hate_ ...

  5. 如何在Linux/MacOS系统上安装Microsoft SQL Server

    转载来源:https://hub.docker.com/_/mssql-server-linux 如何在Linux/MacOS系统上安装Microsoft SQL Server 快速安装 # 首先在L ...

  6. sql 上亿 查询_在文件上使用 SQL 查询的示例

    [摘要] 本文介绍直接用 SQL 查询文件数据的各种情况,并用 esProc SPL 举例实现.请点击在文件上使用 SQL 查询的示例了解详情 在数据分析业务中经常要处理数据文件.我们知道,对于数据库 ...

  7. 通过JAVA操作SAE上的MY SQL数据库

    最近着手微信公众平台开发,需要用到服务器,公司暂时还没自己的服务器,就只有去SAE上注册一个,新浪给用多久就用多久.今天需要用到SAE上的MY SQL数据库建立一个用户信息表,之前对服务器.MY SQ ...

  8. 0640-6.1.1-Hue上SQL查询结果显示不全异常分析-补充

    Fayson的github: https://github.com/fayson/cdhproject 推荐关注微信公众号:"Hadoop实操",ID:gh_c4c535955d0 ...

  9. sql server能在linux上运行,在 Ubuntu 上可以安装 SQL Server 了~

    原标题:在 Ubuntu 上可以安装 SQL Server 了~ 导读 SQL Server现在可以在Linux上运行了!正如微软CEO Satya Nadella说的,"Microsoft ...

  10. 史上最全SQL学习指南(教程+实例+练习题)

    报告称,未来10年数据细分岗位将扩张5倍,大数据19w的人才缺口将继续增加.国内外一线互联网公司纷纷开设了数据分析岗位. 数据分析岗位中用的最频繁的工具就是SQL了.不论是满足业务日常取数需求,还是自 ...

最新文章

  1. 通过带Flask的REST API在Python中部署PyTorch
  2. 如何向非技术人员解释“稀疏傅里叶变换”算法?
  3. css调整表格在屏幕上的位置
  4. C 语言编程 — 作用域和存储器
  5. JavaScript匿名函数与托付
  6. Win7图片查看器打印不了图片怎么办
  7. 阻塞式和非阻塞式udp传输_NIO非阻塞网络编程三大核心理念
  8. 微信搜一搜产品团队:三大能力助力内容优质呈现、品牌精细增长、服务精准触达
  9. 【数据库系统原理】数据库设计
  10. python基础之小数据池,is和==区别 编码问题
  11. Ubuntu Eclipse 解决中文乱码
  12. PHPExcel内存溢出解决方案
  13. [原创]差分放大器阻抗匹配计算+阻抗计算小工具
  14. IntelliJ IDEA插件-翻译插件
  15. 百度大脑车型识别使用攻略
  16. ucos 学习:STM32F107 学习板 资料收集
  17. 英特尔对手机的几个痛苦领悟
  18. 小程序: getPhoneNumber功能详解,获取手机号登录 2019
  19. arm64 ext指令图解
  20. Sass的概念以及命令

热门文章

  1. Golang 函数耗时统计
  2. JAVA学习路线图---(JAVA1234)
  3. Shallow Size 和 Retained Size
  4. navigator对象的主要属性介绍
  5. high sierra php,mac os high sierra下搭建php多版本-php5.2+php5.6-nginx
  6. Mac系统上查看端口占用和释放端口
  7. 使用scrapy框架爬取携程旅行数据
  8. java计算机毕业设计会议管理系统MyBatis+系统+LW文档+源码+调试部署
  9. 关于TI XDS100V1和XDS100V3仿真器电脑无法识别的解决办法
  10. 简单 Quartz定时器使用 入门