首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >极小Sales_Order_Date

极小Sales_Order_Date
EN

Stack Overflow用户
提问于 2019-07-16 08:38:43
回答 2查看 25关注 0票数 0

我有一张桌子销售发票

我需要取最小值的Sales_Order_Date并对指标Order_Amount_DC/ Order_Amount_LC/ Order_Amount_Euro_Budget进行和。

结果我会得到

我试着

代码语言:javascript
复制
select
  Sales_Order_Number_Id,
  Name,
  Sales_Order_Date,
  Customer,
  Local_Currency,
  sum(Order_Amount_DC),
  sum(Order_Amount_LC),
  sum(Order_Amount_Euro_Budget)
from
  salesinvoices
group by
  Sales_Order_Number_Id,
  Name,
  Sales_Order_Date,
  Customer,
  Local_Currency

我怎样才能使用min (Sales_Order_Date)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-16 09:37:43

试试下面的代码-

代码语言:javascript
复制
select
Sales_Order_Number_Id,
Name,
MIN(Sales_Order_Date), -- Add MIN to the column 
Customer,
Local_Currency,
sum(Order_Amount_DC),
sum(Order_Amount_LC),
sum(Order_Amount_Euro_Budget)
from
salesinvoices
group by
Sales_Order_Number_Id,
Name,
--Sales_Order_Date, -- Remove this column from GROUP BY
Customer,
Local_Currency
票数 0
EN

Stack Overflow用户

发布于 2019-07-16 08:49:22

尝尝这个。

代码语言:javascript
复制
select
  min(t1.Sales_Order_Date),
  t1.Sales_Order_Number_Id,
  t1.Name,
  t1.Customer,
  t1.Local_Currency,
  t1.s1,
  t1.s2,
  t1.s3
from
  (
    select
      Sales_Order_Number_Id,
      Name,
      Sales_Order_Date,
      Customer,
      Local_Currency,
      sum(Order_Amount_DC) as s1,
      sum(Order_Amount_LC) as s2,
      sum(Order_Amount_Euro_Budget) as s3
    from
      salesinvoices
    group by
      Sales_Order_Number_Id,
      Name,
      Sales_Order_Date,
      Customer,
      Local_Currency
  ) t1
group by
  t1.Sales_Order_Number_Id,
  t1.Name,
  t1.Customer,
  t1.Local_Currency,
  t1.s1,
  t1.s2,
  t1.s3
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57053291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档