我的任务是报告显示一个条形图,其中X轴是班次的小时数,所以沿着底部1-8.条形码是每小时完成的交易数量.所以条形图很容易让你看到我们在第一个小时处理了30个订单,小时2我们处理了25个,依此类推,直到班次结束.
我虽然无法弄清楚如何实际创建此报告.我唯一的选择是做这样的事情(理解这只是伪代码,不要在语法问题上发表评论):
create table #temp
(
Hour int,
Units int
)
insert into #temp
SELECT 1 as Hour, sum(Units) Units
FROM orders
WHERE DateCreated >= '6/14/2013 08:00:00' AND DateCreated < '6/14/2013 09:00:00'
insert into #temp
SELECT 2 as Hour, sum(Units) Units
FROM orders
WHERE DateCreated >= '6/14/2013 09:00:00' AND DateCreated < '6/14/2013 10:00:00'
insert into #temp
SELECT 3 as Hour, sum(Units) Units
FROM orders
WHERE DateCreated >= '6/14/2013 11:00:00' AND DateCreated < '6/14/2013 12:00:00'
.. and so on ..
select …Run Code Online (Sandbox Code Playgroud) 我在winforms app(c#)中有一个返回数组的函数(function1)
在function1里面
public array function1(string value)
{
string[] array = new string[12];
//assigning values to the array elements....
retrun array;
}
Run Code Online (Sandbox Code Playgroud)
我这样称呼这个函数
string id="Some id";
string[] array2 = new string[12];
array2=this.function1(id);
Run Code Online (Sandbox Code Playgroud)
但它给了我错误
无法将类型'System.Array'隐式转换为'string []'.存在显式转换(您是否错过了演员?)
请高手帮帮我!