我试图寻找一个答案,这个问题...我可能不是正确的措辞我的搜索,因为我不是在SQL超级大师。SQL查询与结果与不同的where子句
情况: Microsoft SQL Server 2008 R2数据库,我现在感兴趣的两个表,称为OpenOrders和InvoicedOrders。
我想根据销售区域(同一表中的销售区域)对月,季度和年度的OpenOrders,以及月,季度和年度的InvoicedOrders进行分组。
我不能张贴图片,但如果你想像我们有5个销售区域,然后上面提到的6个日期范围,将有7列,并在查询结果中5列。如果显示正确,则如下文所示。
1 10000 40000 12500 53200 12500 61180 2 23000 53000 25500 70490 25500 81063.5 3 45000 75000 47500 99750 47500 114712.5 4 43000 73000 45500 97090 45500 111653.5 5 76000 106000 78500 140980 78500 162127
我想要做的是一个解决方案,是理想的一个查询,或几个查询,而不是6个查询。我将在SSRS报告中使用此查询,并且嵌套查询不成功,因为这些查询返回“返回多个结果”错误。
现在我想用一个临时表来选择第一行,插入到临时表中,选择第二行,插入到临时表中,然后从临时表中的所有结果和删除临时表。
希望我提供足够的信息!
是一个临时表的理想解决方案,或者是有一个更好的在那里?
感谢您的帮助!
你有解决方案的部分问题?例如,你是否可以为一个表格(任意一个)提取汇总数据?总之,你有什么尝试,特别是你卡在哪里?请使用该信息更新您的问题。 –
Andriy,是的,我可以为其中一个表格提取数据。卡住我想在一列中提取月份数据的位置,在另一列中填入一年。 – user3200974