我想将行值查询为 SQL 中的列

I want to query the row values as Column in SQL

我有一个查询要从数据库中得到以下数据

但实际上,我想获取数据为

SSRS 有什么方法可以做到这一点吗? 我怎样才能做到这一点?真的卡住了

请重新检查列名称;

SELECT * FROM (
  SELECT
    [Assignee],
    [Priority_n],
    [Count_C]
  FROM dataset
) Results
PIVOT (
  SUM([Count_C])
  FOR [Priority_n]
  IN (
    [High],
    [Medium],
    [Low]
  )
) AS PivotTable

您可以在 SSRS 中轻松完成此操作,而无需更改数据集。

  1. 将 Matrix 控件添加到您的报表
  2. 将 Assignee 字段拖到 Rows 占位符
  3. 将 Priority_n 字段拖到 Columns 占位符
  4. 将 Count_C 字段拖到 Data 占位符

就是这样。如果这没有帮助,请告诉我,我会更新示例图片。