我有从2015年到2099年(无限)的发货财务周数,发票日期,产品和金额。 如何在sql中计算此值? 我们仅在发货时和仅在唯一发票上向用户收费。 因此,如何添加唯一发票+产品+装运周编号+金额。

我的数据如下所示:

Ship fiscal Week | Year | Invoice Date   |Product | Amount
     12          | 2015 | 5/1/2015       | A      |112
     12          | 2015 | 5/1/2015       | A      |112
     1           | 2015 | 5/2/2015       | B      |115
     52          | 2018 | 5/3/2018       | A      |20000
     11          | 2019 | 1/6/2019       | C      |1123333
     23          | 2019 | 7/6/2019       | A      |112888889

我要选择唯一的invoice date + Ship Fiscal week + unique Year + Product + Amount

请帮我。

#1楼 票数:0

您始终可以使用DISTINCT以获得唯一值。

如果您需要其他物品,请更加清楚。 很难理解您的问题。

尝试这个:

SELECT year, ship_fiscal_week, product, SUM(amount) AS total_amount, SUM(amount) OVER(PARTITION BY Product)
FROM table
GROUP BY ship_fiscal_week, year, product
ORDER BY product, year, week

#2楼 票数:0

您是否正在寻找聚合?

SELECT ship_fiscal_week, year, invoice_date, product, SUM(amount) total_amount
FROM mytable
GROUP BY ship_fiscal_week, year, invoice_date, product

#3楼 票数:0

我想您只需要先删除重复的数据,然后再求和-

SELECT ship_fiscal_week, year, product, SUM(amount) total_amount
FROM (SELECT DISTINCT ship_fiscal_week, year, product, amount
      FROM YOUR_TABLE)
GROUP BY ship_fiscal_week, year, product

  ask by S.Y.K.J translate from so

未解决问题?本站智能推荐:

1回复

如何在plsql中进行数据透视

我有这样的数据 我希望输出如下 我需要将所有类型都作为列,并且需要将每种类型的计数都视为另一列。 因此,如果我有2个与一个ID相关联的字符串,则其类型应为2。 我需要将所有类型都作为列,并且需要计数以指示有多少个字符串与每种类型相关联。 如果Value为null,则应将计数
3回复

如何在SQL SERVER中进行数据透视

这个问题已经在这里有了答案: SQL Server:PIVOTing字符串数据的示例 8个答案 我有一张这样的桌子: 我想在SQL Server中显示如下: 我尝试了下面的代码: 但是在此代码中,每个DRG都带有零值。 如何使用SQL
1回复

使用Union在SQL查询中进行数据透视

此查询有什么问题: 根据数据透视的语法,我认为我走在正确的轨道上。 由此引述。 这是错误: 'pvt'附近的语法不正确。
1回复

在Oracle中的SQL查询中进行数据透视/转置

我不知道我的问题是否与“透视”或“移调”有关,所以这就是为什么我在标题中都写了这两个原因。 以下是我的查询(在Oracle APEX报表中使用它) 结果如下: 我想要的结果是这样的: 如何做到这一点?
1回复

如何在mysql中进行数据透视查询?

我有一个表criteria其结构如下: 我在创建查询时遇到问题。 我想从单个表进行数据透视查询,并且我有以下数据: 我想使查询枢轴是这样的: 有人可以帮我写一个查询以获得上述结果吗?
1回复

如何在SQL查询中进行透视?

我有这样的表: 我想显示为: 顺便说一句...我正在使用SQL2K5。 我所能想到的就是游标。 还有其他解决方案吗? 谢谢
3回复

如何在 sql 中进行转换和透视

我有一张像下面这样的表 我想计算每个产品并转换它们 t1 我想要的结果如下, 有什么办法可以变身吗?? 谢谢
1回复

在SQLite中进行数据透视(将列转换为行)

我想知道如何在SQLite中发挥作用。 我有一个具有以下结构的表: 我需要得到这个: 如何使用SQLite做到这一点?