我有我在 2021 年 1 月过滤的月度数据。所以数据看起来像这样
我想通过 2 个类别获得平均总计,例如图像中的绿框。 这种情况下如何制作SQL脚本?
我有我在 2021 年 1 月过滤的月度数据。所以数据看起来像这样
我想通过 2 个类别获得平均总计,例如图像中的绿框。 这种情况下如何制作SQL脚本?
您可以尝试使用 case 表达式求和,例如。
SELECT
SUM(
CASE
WHEN Type IN ('Small','Medium') THEN Item
ELSE 0
END
)/2 as AvgGrandTotalFor2Categories
FROM
my_table
或者可以在计算平均值之前使用 WHERE 子句过滤您感兴趣的记录,例如。
SELECT
SUM(Item)/2 as AvgGrandTotalFor2Categories
FROM
my_table
WHERE
Type IN ('Small','Medium')
如果只有这 2 个类别,您可能根本不需要 WHERE 子句。
告诉我这是否适合您。
,另一种方式...也许可以帮助您
您可以使用 SUBQUERYS 来做到这一点,例如:
我会用一个假表格,因为你不说表格和列的名称
Select
SUM(a.SUM_ITEM)/2 as AVG_FINAL
from
(Select
Type,sum(item) as SUM_ITEM
from YOUR_TABLE
group by Type) as a