小编ale*_*ila的帖子

在SQL中选择具有多个GROUP的表中的TOP 2值的SUM

我一直在使用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可以具有任意数量的休息期(包括无).

我目前的解决方案不是很优雅,基本上涉及以下步骤:

  1. 获取休息的最长持续时间,按HoursCTR分组
  2. 选择返回每个HoursCTR的最大持续时间的第一个(最小)RestCTR行
  3. 重复步骤1(不包括步骤2中已收集的行)
  4. 重复步骤2(再次,排除在步骤2中收集的行)
  5. 将RestCTR行(从步骤2和4)组合到单个表中
  6. 获取步骤5中行指向的持续时间的和,按HoursCTR分组

如果有任何设置功能可以减少这个过程,那么它们将非常受欢迎.

sql sql-server sql-server-2000 set

9
推荐指数
1
解决办法
1万
查看次数

从R中的文件读取数据帧时如何跳过无效行?

我有一个包含大量数据的大文件,我想将其读入数据帧,但发现一些无效的行.这些无效行导致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)

有没有更好的方法来实现这一目标?谢谢

r dataframe

7
推荐指数
2
解决办法
2万
查看次数

如何使用C#string Builder制作简单的JSON对象

我是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对象?

asp.net jquery json

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp.net ×1

dataframe ×1

jquery ×1

json ×1

r ×1

set ×1

sql ×1

sql-server ×1

sql-server-2000 ×1