组功能不支持引用

2023-11-22

我使用此查询时遇到一些问题,看来我无法使用别名作为分组查询的参考

SELECT v.V_VEHICLEID, v.V_LICENSENO,
ROUND((MAX(IF(DAY(WP_DATETIME) = 1, WP_ODOMETER, NULL)) - MIN(IF(DAY(WP_DATETIME) = 1, WP_ODOMETER, NULL))) / 1000) AS TRIP1,    
...,
ROUND((MAX(IF(DAY(WP_DATETIME) = 31, WP_ODOMETER, NULL)) - MIN(IF(DAY(WP_DATETIME) = 31, WP_ODOMETER, NULL))) / 1000) AS TRIP31,

ROUND(MAX(IF(DAY(WP_DATETIME) = 1, WP_FUELREAD, NULL)) - MIN(IF(DAY(WP_DATETIME) = 1, WP_FUELREAD, NULL)),2) AS FUEL1,
...,
ROUND(MAX(IF(DAY(WP_DATETIME) = 31, WP_FUELREAD, NULL)) - MIN(IF(DAY(WP_DATETIME) = 31, WP_FUELREAD, NULL)),2) AS FUEL31,

(SELECT TRIP1 / FUEL1) AS ECON1,
...,
(SELECT TRIP31 / FUEL31) AS ECON31
FROM VEHICLES v
JOIN WAYPOINTS wp on wp.WP_VEHICLEID = v.V_VEHICLEID
WHERE MONTH(wp.WP_DATETIME) = '6' AND v.V_USER = 'tc'
GROUP BY wp.WP_VEHICLEID

错误

不支持参考“TRIP1”(参考组功能)

有什么解决办法吗?


您不能在同一查询中使用在查询中定义的列别名。尝试如下操作:

SELECT   *,
         TRIP1 / FUEL1 AS ECON1,
         TRIP31 / FUEL31 AS ECON31,
         OTHER COLUMNS....
FROM
(
    SELECT    v.V_VEHICLEID, 
              v.V_LICENSENO,
              ROUND((MAX(IF(DAY(WP_DATETIME) = 1, WP_ODOMETER, NULL)) - MIN(IF(DAY(WP_DATETIME) =     1,     WP_ODOMETER, NULL))) / 1000) AS TRIP1,
              ROUND(MAX(IF(DAY(WP_DATETIME) = 1, WP_FUELREAD, NULL)) - MIN(IF(DAY(WP_DATETIME) = 1,     WP_FUELREAD, NULL)),2) AS FUEL1,
              ROUND((MAX(IF(DAY(WP_DATETIME) = 31, WP_ODOMETER, NULL)) - MIN(IF(DAY(WP_DATETIME) = 31, WP_ODOMETER, NULL))) / 1000) AS TRIP31,
              ROUND(MAX(IF(DAY(WP_DATETIME) = 31, WP_FUELREAD, NULL)) - MIN(IF(DAY(WP_DATETIME) = 31, WP_FUELREAD, NULL)),2) AS FUEL31,
              OTHER COLUMNS...
    FROM      VEHICLES v
    JOIN      WAYPOINTS wp
    ON        wp.WP_VEHICLEID = v.V_VEHICLEID
    WHERE     MONTH(wp.WP_DATETIME) = '6' 
    AND       v.V_USER = 'tc'
    GROUP BY  wp.WP_VEHICLEID
) t
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

组功能不支持引用 的相关文章

  • java ResultSet,使用MAX sql函数

    你好 这就是我想要的 我连接到数据库并检索 UniqueId 列的最大元素 并将其分配给名为 maxID 的整数变量 这是我的方法 int maxID 0 Statement s2 con createStatement s2 execut
  • 在 PL/SQL 中将绑定变量与动态 SELECT INTO 子句结合使用

    我有一个关于 PL SQL 中的动态 SQL 语句中可以使用绑定变量的问题 例如 我知道这是有效的 CREATE OR REPLACE FUNCTION get num of employees p loc VARCHAR2 p job V
  • 不允许在 php 中连接到此 MariaDB 服务器

    我尝试在 php 中连接远程服务器数据库 但出现以下错误 Host xx xxx xx xx is not allowed to connect to this MariaDB server in 我的连接代码是这样的 servername
  • 在单个 select 语句中多次有条件地求和同一列?

    我有一个表 显示每个月在给定位置的各种类型的部署的员工部署情况 ID Location ID Date NumEmployees DeploymentType ID 例如 一些记录可能是 1 L1 12 2010 7 1 Permanent
  • 如何在 MySQL 中求和时间?

    正如您在图片中看到的 我有一份停机报告 显示了所选工厂在选定日期的停机时间 现在我想添加所有的值 Time Duration 列并将其显示在附近的单独显示中 TOTAL TIME DURATION 例如 在图像中 所选日期为 2015 年
  • MySQL 8 用逗号分割字符串并将其转换为JSON ARRAY

    我有以下字符串 a b c d 我想将它转换成一个 json 数组 像这样 a b c d MySQL 8 有什么函数可以实现这个功能吗 Try SELECT CAST CONCAT REPLACE a b c d AS JSON See
  • Google Cloud SQL 在重新启动时卡住

    我的云 sql 实例长时间处于重新启动状态 在操作窗格中 重新启动的状态显示为待处理 并且还发生了导出 其状态仍为Running 有没有办法可以强制重新启动或取消重新启动或从常规备份中恢复数据 不 没有办法 如果您向 Google 支付高级
  • 有没有办法阻止 SQL Express 2008 空闲?

    我使用 SQL Express 2008 作为 Web 应用程序的后端 问题是 Web 应用程序是在工作时间使用的 因此有时在午餐或休息时间 如果 20 分钟内没有用户登录 SQL Express 将进入空闲状态模式并释放其缓存 我知道这一
  • 即使没有结果也返回一个值

    我有这种简单的查询 它返回给定 id 的非空整数字段 SELECT field1 FROM table WHERE id 123 LIMIT 1 问题是如果找不到 id 结果集就是空的 我需要查询始终返回一个值 即使没有结果 我有这个东西工
  • SQL 查询用于计算每个客户的订单数量和总金额

    我有两张桌子Order与列 OrderID OrderDate CID EmployeeID And OrderItem与列 OrderID ItemID Quantity SalePrice 我需要返回客户 ID CID 每个客户的订单数
  • Postgresql 一张表的多个计数

    我想从表中的两列中获得这些列中值的统一计数 例如 两列是 表 报告 type place one home two school three work four cafe five friends six mall one work one
  • 加密数据库字段的好方法?

    我被要求加密数据库中的各种数据库字段 问题是这些字段在读取后需要解密 我在用着Django and SQL Server 2005 有什么好主意吗 See 在 SQL Server 2005 数据库中使用对称加密 https web arc
  • MySQL 错误 1172 - 结果包含多行

    在存储过程中运行查询时 我从 MySQL 收到此错误 错误代码 1172 结果包含多行 我理解错误 我正在做一个SELECT INTO var list 因此查询需要返回单行 当我使用LIMIT 1 or SELECT DISTINCT 错
  • Reporting Services 在哪里存储其日志文件

    最相关的谷歌结果似乎表明 为了访问日志 我们必须将您自己的日志表部署到数据库并制作报告服务写入它 http technet microsoft com en us library ms157403 aspx 简而言之 Reporting S
  • 实现软删除的最佳方法是什么?

    目前在做一个项目 我们要对大部分用户 用户角色 实现软删除 我们决定添加一个is deleted 0 数据库中每个表的字段并将其设置为 1 如果特定用户角色点击特定记录上的删除按钮 现在为了将来的维护 每个SELECT查询需要确保它们不包含
  • 在存储过程中验证用户的最简单方法?

    我需要一个存储过程 可以通过发送以下内容来检查登录尝试时他们是否是有效用户login and password查看它们在数据库中是否匹配 有没有一种简单的方法可以做到这一点 如果没有更多信息 我目前能提供的最好信息是 CREATE STOR
  • 用 pandas DataFrame 替换 mysql 数据库表中的行

    Python 版本 2 7 6 熊猫版本 0 17 1 MySQLdb 版本 1 2 5 在我的数据库中 PRODUCT 我有一张桌子 XML FEED 表 XML FEED 很大 数百万条记录 我有一个 pandas DataFrame
  • 让登录更安全

    我已使用此代码进行管理员登录 仅当用户输入正确的用户名和密码时才应打开loginhome php 但后来我意识到这根本不安全 任何人都可以直接访问 mywebsite loginhome php 而无需登录 注销后 可以使用后退按钮打开 l
  • ORDER BY 字段内的 MySQL 子查询。 (没有内连接)

    有很多与此相关的问题 但都具有使用内部联接的相同答案 这 我认为 在这里是不可能的 如果我错了请告诉我 我现在正在做的是调用两个不同的 mysql 查询来获取结果 它工作完美 db gt query SELECT FROM meta WHE
  • st_intersects 与 st_overlaps

    这两个查询有什么区别 select a gid sum length b the geom from polygons as a roads as b where st intersects a the geom b the geom gr

随机推荐

  • 如何创建“将此页添加为书签”按钮?

    我设置了一个网站 想添加一个简单的按钮 以允许访问者将我的页面添加到他们的书签 收藏夹中 有没有办法使用 javascript 来做到这一点 还有跨浏览器的解决方案吗 Stack Overflow 中以前的所有答案都不再起作用 尝试了所有最
  • 如何在 iOS 中使用 DatePicker 只接受月份和年份

    我正在使用 swift 构建一个应用程序 该应用程序中有一个字段用于接受用于付款目的的借记卡到期日期 如何在 Swift 中使用 DatePicker 只接受月份和年份 如果无法使用日期选择器 请建议其他方法 先感谢您 Choice 1 O
  • FTP协议和删除目录

    Filezilla 花了很长时间才从我的网站中删除嵌套目录结构 为什么它必须切换到每个子目录并删除文件 而不是一次性删除整个最顶层的目录 删除文件是 FTP RFC 中唯一支持的命令吗 递归目录删除是否必须由客户端实现 The FTPRFC
  • WPF Clickonce 使用 Microsoft.Net.Sdk 发布

    我可以使用 Sdk Microsoft Net Sdk 成功构建具有新 csproj 格式的 WPF 应用程序 然而 发布该应用程序有点困难 该选项在 IDE 中绝对不可用 但我觉得有点令人费解的是 当您直接调用 msbuild 时 Pub
  • WinForms:SplitContainer 的替代品?

    有人可以建议使用任何替代控件来替换 WinForms SplitContainer 吗 我不喜欢 SplitContainer 在选择和拖动时显示奇怪的虚线条 我想让面板在用户拖动而不是鼠标向上时重新调整大小 并且在拖动拆分器时不显示任何虚
  • 从文本中提取日期

    我正在尝试使用斯坦福 NLP 工具提取日期 8 11 2012 形式文本 Here s a link 对于这个工具的演示 你能帮助我如何训练分类器来识别日期 2012 年 8 月 11 日 我尝试使用训练数据作为 伍德豪斯 PERS 201
  • 无法使用 Android Studio 打印来自 JNI 的日志消息

    我收到的错误 错误 未定义对 android log print 的引用 我已经将此行添加到我的 cpp 文件中 include
  • 使用 Ant 构建器运行所有单元测试

    我的项目中有一个目录 其中包含一堆 JUnit 测试 到目前为止 我已经为每个单元测试使用了单独的目标 例如
  • TypeScript 添加 kebab 大小写类型形成实际的驼峰大小写键

    这是一个示例输入界面 export interface CssProperties alignContent number string null alignItems number string null alignSelf number
  • Double 值相加不一致

    我在使用 eval 实现开发一些工程规则值引擎时遇到了以下问题 Dim first As Double 1 1 Dim second As Double 2 2 Dim sum As Double first second If sum 3
  • 将数组排序到字典中

    我有很多字符串的数组 我不想将它们排序到字典中 因此所有以相同字母开头的字符串都进入一个数组 然后该数组成为键的值 键是其值数组中所有单词开头的字母 Example Key A gt gt Value array apple animal
  • 将 Heroku App 连接到 Atlas MongoDB 云服务

    预测这个问题 我需要得到SSLHeroku 支持 以便在之间建立连接Heroku and Atlas MongoDB 云使用 SSL TLS SSL 连接是要求访问 Atlas MongoDB 云服务 我正在尝试将用 node js 编写的
  • 具有 LIKE 和 IN 条件的参数化查询

    Net 中的参数化查询在示例中始终如下所示 SqlCommand comm new SqlCommand SELECT FROM Products WHERE Category ID categoryid conn comm Paramet
  • Google Fit API,获取每次活动消耗的卡路里

    因此 我正在尝试创建一个连接到 Google Fit 的应用程序 并以一种非常简化的方式向用户显示他们的数据 但我无法找到用户每天每项活动消耗的卡路里 我可以获取一整天的总卡路里以及用户每天进行的每项活动 但不能获取每项活动消耗的卡路里 G
  • MediaStore.Images.Media.getContentUri(String volumeName):Uri 的作用是什么?

    除了这个之外 Content Provider Media API 的公共方法对我来说看起来非常简单 我不确定这有什么作用或如何使用它 任何有关使用的见解将不胜感激 您使用 内部 INTERNAL CONTENT URI和 外部 为EXTE
  • 如何加快 Ruby/Rake 任务的速度

    rake tasks 运行大约需要 18 秒 这只是加载所有任务所需的时间 因此我定义的任何任务都将至少花费这个时间来运行 time rake tasks rake db clean Cleaning up database rake pa
  • log(n) 的 3 个嵌套循环的 Java Big O 表示法

    对于以下嵌套循环 大 O 表示法是什么 for int i n i gt 0 i i 2 for int j n j gt 0 j j 2 for int k n k gt 0 k k 2 count 我的想法是 每个循环是O log2 n
  • Swift 中赋值左侧使用的可选链

    当赋值语句的左侧使用可选链时 这意味着什么 如果可选变量为零 应用程序会崩溃吗 e g cell is a UITableViewCell cell textLabel text Test 有点像短路 当到达第一个 false 值时停止的运
  • Safari Javascript Date() NaN 问题 (yyyy-MM-dd HH:mm:ss)

    我的代码在 Google Chrome 中可以正常工作 但在 Safari 中却不能 我发现我需要转换yyyy MM dd HH mm ss to ISO 8601 但我没有找到解决方案来做到这一点 在线测试链接 http jsfiddle
  • 组功能不支持引用

    我使用此查询时遇到一些问题 看来我无法使用别名作为分组查询的参考 SELECT v V VEHICLEID v V LICENSENO ROUND MAX IF DAY WP DATETIME 1 WP ODOMETER NULL MIN