我一直在使用SQL Server 2000中的集合,并为我的一个临时表(#Periods)提供以下表格结构:
RestCTR HoursCTR Duration Rest
----------------------------------------
1 337 2 0
2 337 46 1
3 337 2 0
4 337 46 1
5 338 1 0
6 338 46 1
7 338 2 0
8 338 46 1
9 338 1 0
10 339 46 1
...
我想要做的是计算每个HoursCTR的2个最长休息时间的总和,最好使用集合和临时表(而不是游标或嵌套子查询).
这是在SQL中无法运行的梦想查询(无论我运行多少次):
Select HoursCTR, SUM ( TOP 2 Duration ) as LongestBreaks
FROM #Periods
WHERE Rest = 1
Group By HoursCTR
Run Code Online (Sandbox Code Playgroud)
HoursCTR可以具有任意数量的休息期(包括无).
我目前的解决方案不是很优雅,基本上涉及以下步骤:
如果有任何设置功能可以减少这个过程,那么它们将非常受欢迎.
我有一个包含大量数据的大文件,我想将其读入数据帧,但发现一些无效的行.这些无效行导致read.table中断.我尝试以下方法来跳过无效行,但似乎表现非常糟糕.
counts<-count.fields(textConnection(lines),sep="\001")
raw_data<-read.table(textConnection(lines[counts == 34]), sep="\001")
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来实现这一目标?谢谢
我是JSON的新手,并希望使用StringBuilder创建简单的JSON对象,这将通过jQuery Ajax调用进行查询.
[WebMethod]
public static string GetmyJSON()
{
StringBuilder sb = new StringBuilder();
sb.Append("{firstname: \"Manas\",").Append("lastname : \"Tunga\"").Append("}");
return sb.ToString();
}
Run Code Online (Sandbox Code Playgroud)
在我的客户端代码中,我有:
.ajax({
type: "POST",
url: "simplePage.aspx/GetmyJSON",
data: "{}",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data) {
alert(data.d.firstname);
} // end of sucess
}); // End of ajax
Run Code Online (Sandbox Code Playgroud)
但我的警告信息显示"未定义"而不是"玛纳斯".是否可以使用StringBuilder返回JSON对象?