如何计算列值?

文卡特

这是我的查询:

SELECT DISTINCT r1.STATE_OFFICE_CODE,
   r1.AREA_OFFICE_CODE,
   r1.AREA_OFFICE_NAME,
   r2.LAST_EOD_EXECUTION
FROM report_one r1
INNER JOIN report2 r2 ON r1.distributor_code = r2.distributor_code
ORDER BY r1.AREA_OFFICE_CODE;

一切正常。输出:输出

但是,当我尝试计算列数时,r2.LAST_EOD_EXECUTION出现错误“不是按功能分组”:

SELECT DISTINCT r1.STATE_OFFICE_CODE,
   r1.AREA_OFFICE_CODE,
   r1.AREA_OFFICE_NAME,
   r2.LAST_EOD_EXECUTION,
   count(r2.LAST_EOD_EXECUTION) AS NumberOfDates
FROM report_one r1
INNER JOIN report2 r2 ON r1.distributor_code = r2.distributor_code
ORDER BY r1.AREA_OFFICE_CODE;

有人可以帮忙吗?如何计算值?

穆雷尼克

删除distinct关键字并添加一个group by子句:

SELECT r1.STATE_OFFICE_CODE,
   r1.AREA_OFFICE_CODE,
   r1.AREA_OFFICE_NAME,
   r2.LAST_EOD_EXECUTION,
   count(r2.LAST_EOD_EXECUTION) AS NumberOfDates
FROM report_one r1
INNER JOIN report2 r2 ON r1.distributor_code = r2.distributor_code
GROUP BY r1.STATE_OFFICE_CODE,
   r1.AREA_OFFICE_CODE,
   r1.AREA_OFFICE_NAME,
   r2.LAST_EOD_EXECUTION
ORDER BY r1.AREA_OFFICE_CODE;

编辑:
尚不清楚您要实现的目标,但是如果您要获取LAST_EOD_EXECUTION每个组的不同的数量,则需要在:中使用distinct关键字count

SELECT r1.STATE_OFFICE_CODE,
   r1.AREA_OFFICE_CODE,
   r1.AREA_OFFICE_NAME,
   r2.LAST_EOD_EXECUTION,
   count(distinct r2.LAST_EOD_EXECUTION) AS NumberOfDates
FROM report_one r1
INNER JOIN report2 r2 ON r1.distributor_code = r2.distributor_code
GROUP BY r1.STATE_OFFICE_CODE,
   r1.AREA_OFFICE_CODE,
   r1.AREA_OFFICE_NAME,
   r2.LAST_EOD_EXECUTION
ORDER BY r1.AREA_OFFICE_CODE;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算值不同的列?

来自分类Dev

如何计算列中的值

来自分类Dev

如何计算列值的不同组合?

来自分类Dev

如何根据列值计算矩阵均值

来自分类Dev

如何计算表格行中的列值?

来自分类Dev

如何根据特定的行值计算值在列中的次数?

来自分类Dev

计算列中的值

来自分类Dev

如何按对象计算熊猫组的列中的不同值?

来自分类Dev

jQuery如何通过不同的列值计算表中的行数

来自分类Dev

如何根据其他行计算列的相对值?

来自分类Dev

如何使用Matlab计算列中相同的数字值

来自分类Dev

如何计算同一列中的值

来自分类Dev

Google表格:如何计算2列中的匹配值

来自分类Dev

如何从列值创建序列以计算Google表格中的斜率?

来自分类Dev

如何根据脚本的比率重新计算列之间的值?

来自分类Dev

如何计算groupby数据框中的列的值?

来自分类Dev

如何计算具有垂直值的多列?

来自分类Dev

如何计算表中具有相同列值的行数?

来自分类Dev

如何计算R中每个列值的频率组合?

来自分类Dev

如何计算列中不同Excel值的总和?

来自分类Dev

如何获取一列的所有值并计算总计

来自分类Dev

如何在R中添加和计算列的值

来自分类Dev

如何计算两列中的值都不都是NA?

来自分类Dev

如何使用Matlab计算列中相同的数字值

来自分类Dev

如何计算Excel中的列中的值的数量

来自分类Dev

如何计算Excel 2010中每列的最大值?

来自分类Dev

如何计算给定数组列中非零值的数量?

来自分类Dev

如何根据另一列计算值的数量?

来自分类Dev

如何使用mysql和php计算列值的总和?