【问题标题】:Show IDs for the highest MAX values in a matrix显示矩阵中最高 MAX 值的 ID
【发布时间】:2019-05-31 13:14:46
【问题描述】:

我有一个按不同公司品牌分组的矩阵。从本质上讲,我展示了客户为每个公司品牌所花费的最高价值(我在表达中使用了 MAX 来获得这些价值)。我还想显示归因于这些 MAX 值的客户 ID。有人知道该怎么做吗?有没有什么表情?

例子:

公司品牌:耐克 |最高花费:500 英镑 |客户 ID:???

谢谢

【问题讨论】:

  • 从查询中获取这些值不是更容易吗? SELECT CustomerID FROM Customers WHERE CompanyID = @CompanyID AND MAX(ValueSpent) = ValueSpent 类似的东西?
  • 您能否向我们展示您在数据集中检索的字段(属性)。您的查询没有 customerId 字段吗??

标签: reporting-services ssrs-2012 ssrs-tablix


【解决方案1】:

您可以使用子查询来检索 SQL 查询中的总和值

SELECT T1.CustomerID, T1.CompanyBrand,
    (SELECT Max(S1.ValueSpentField) FROM TableThatContainsValueSpent S1 WHERE T1.CustomerID = S1.CustomerID)
FROM Company T1

【讨论】:

    猜你喜欢
    • 2017-12-26
    • 1970-01-01
    • 2012-09-12
    • 2021-09-23
    • 2013-10-31
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多