【问题标题】:Creating totals result from a calculated column. SQL Server 2016从计算列创建总计结果。 SQL 服务器 2016
【发布时间】:2018-07-23 20:20:44
【问题描述】:

我正在尝试为我的“calcColumn”创建 1 个总数。我正在根据第 4 列和 resultLimit 列计算新值。我似乎无法让任何分组或汇总工作,我没有包括它们,因为它是一团糟并且可能非常错误。任何帮助都会很棒!非常感谢!

SELECT
  col1
 ,col2
 ,col3
 ,col4
 ,resultNum
 ,resultLimit
 ,CASE
    WHEN col4 = 'N' THEN (.5 * CONVERT(FLOAT, resultLimit))
    ELSE (R.resultNum)
  END AS calcColumn
FROM
  table1
JOINS
  ...
JOINS
  ...
WHERE
  Col1 = 'BlahBlah'
ORDER BY
  col2 ASC;

【问题讨论】:

  • 您需要定义“我似乎无法让任何分组或汇总工作”。这意味着什么?你有错误吗?错误的结果?我们需要一些细节来提供帮助。这是一个很好的起点。 spaghettidba.com/2015/04/24/…
  • 您可以选择围绕这个选择。在那个级别,您的计算列与其他列一样。
  • 从一组基本数据和你想要做什么的完整定义开始。 “总计”通常表示“总和”,但您的查询存根仅显示一个简单的计算。并且写“JOINS JOINS”不会激发信心,在您的案例表达式中转换 resultLimit(仅在一个分支中)也不会激发信心。如果您需要帮助,您需要尝试提供足够的信息供其他人使用。

标签: sql-server calculated-columns ssrs-grouping


【解决方案1】:

围绕它包裹一个选择很有魅力。抱歉说得这么笼统……

【讨论】:

    猜你喜欢
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    • 2014-10-27
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多