栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在查询之间引用字段值

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在查询之间引用字段值

从您在评论中提到的错误:

错误“您试图执行不包含指定表达式“ CompanyName”作为聚合函数一部分的查询”

使用聚合函数要求您按SELECt列表中除聚合列以外的列进行分组。

编辑:

我认为这是您要寻找的:

SELECT    qb1.CompanyName,     qb1.AssetName,     qb1.Year,     qb3.MPPOilRevised - TotalDataPointValue - TotalDataPointValueFactorFROM    ((        SELECt  qb1.CompanyName,  qb1.AssetName,  qb1.Year,  SUM(qb1.DatapointValue) 'TotalDataPointValue', SUM(qb2.DatapointValue * 1000000) 'TotalDataPointValueFactor'        FROM  (PEbaseQuery AS qb1  INNER JOIN PEbaseQuery AS qb2  ON qb1.Year = qb2.Year AND qb1.AssetName = qb2.AssetName)        WHERe  qb1.DatapointID in (2033, 2035, 2043, 2037, 2031)         AND qb2.DatapointID = 2003        GROUP BY qb1.CompanyName, qb1.AssetName, qb1.Year    ) qb1    INNER JOIN PE_MPPOilRevised AS qb3     ON qb1.Year = qb3.Year AND qb1.AssetName=qb3.AssetName)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/614345.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号