SQL查询结果按月排列
我有两个表,
(1) MonthlyTarget {SalesManCode, TargetValue};
(2) MonthlySales {SalesManCode, SaleDate, AchievedValue};
我必须进行查询,生成如下表所示的结果:
{SalesManCode, JanTar, JanAch, FebTar, FebAch,....., DecTar, DecAch}
查询应该是什么?
I have two tables
(1) MonthlyTarget {SalesManCode, TargetValue};
(2) MonthlySales {SalesManCode, SaleDate, AchievedValue};
I have to make a query that produces a result like the following table:
{SalesManCode, JanTar, JanAch, FebTar, FebAch,....., DecTar, DecAch}
What should be the query?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你使用什么数据库? 我有一个存储过程,可以简化 Microsoft SQL Server 2005 的此类数据透视操作...
如果您使用的是 SQL Server 2005:
运行此过程来安装 pivot_query 过程。
这是一个像您描述的 示例,输出如下所示:
What database are you using? I have a stored procedure that simplifies doing that type of pivot for Microsoft SQL Server 2005 ...
If you are using SQL Server 2005:
Run this to install the pivot_query procedure.
Here is an example like you described, the output looks like: