【发布时间】:2018-08-18 14:38:40
【问题描述】:
我有一个形状像这样的数据集:
我正在尝试将数据转换为这种格式:
如您所见,我想按州和帐户类型汇总帐户和收入(每个月)。重要的是要注意我寻求动态解决方案,因为这些不是唯一的值(硬编码不是一种选择!)。
我可以编写什么 SQL 查询来动态完成这项任务? (因为这些值并不是完整数据集中唯一存在的值)。
谢谢!
【问题讨论】:
-
明确地说,动态行不是我的问题。您是否需要动态列,即 Accounts、Revenue、EXPENSE、...?
-
换句话说,您的来源是否有除 Accounts 和 Revenue 以外的更多列?
-
嗨,约翰,感谢您的提问...就本问题而言,假设此数据集是完整的数据集。换句话说,帐户和收入是唯一感兴趣的字段。
-
你可能会觉得codeproject.com/Articles/796651/…很有趣
标签: sql sql-server dynamic pivot aggregate-functions