小编age*_*ega的帖子

选择列值已更改的行

假设我有下表:

Value    Time
0        15/06/2012 8:03:43 PM
1        15/06/2012 8:03:43 PM     *
1        15/06/2012 8:03:48 PM 
1        15/06/2012 8:03:53 PM
1        15/06/2012 8:03:58 PM     
2        15/06/2012 8:04:03 PM     *
2        15/06/2012 8:04:08 PM
3        15/06/2012 8:04:13 PM     *
3        15/06/2012 8:04:18 PM
3        15/06/2012 8:04:23 PM
2        15/06/2012 8:04:28 PM     *
2        15/06/2012 8:04:33 PM     
Run Code Online (Sandbox Code Playgroud)

如何选择已加星标的行,Value即已更改的位置?基本上我试图找到时间Value已经改变,所以我可以根据这些时间间隔做其他查询.解决方案不应该依赖于知道ValueTime提前.

在我看来,这应该不是很难(但显然对我来说很难!).

我目前正在使用SQL Server 2008,但如果新窗口/分析功能有用,我可以访问2012.

我尝试在这里调整解决方案http://blog.sqlauthority.com/2011/11/24/sql-server-solution-to-puzzle-simulate-lead-and-lag-without-using-sql-server-2012-解析函数/但我的查询在一小时后没有完成!我认为连接将行大小爆炸到无法管理的东西(或者我搞砸了).

我可以使用C#代码和多个db调用来解决这个问题,但它似乎可以在表值函数或SP中完成,这样可以更好.

此外,Value如果更容易,只有增加的解决方案才行.

sql t-sql select sql-server-2008

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

INNER/RIGHT/LEFT JOIN如何比FULL JOIN慢14倍?

我有一个查询,使用FULL JOIN需要2.5秒,使用INNER,RIGHT或LEFT JOIN需要40秒.

这是查询.子查询(完成两次)只需要1.3秒.

SELECT T1.[time], T1.Total, T1.rn, T2.[time], T2.Total, T2.rn
FROM
(
select [time], MAX(ComputedValue) as Total, row_number() over (order by [time]) as rn
FROM
(
    select SUBSTRING(CONVERT(CHAR(10), IntervalStartTime, 108), 0, 6) as [time], ComputedValue
    from LoadTestTransactionSample
    where LoadTestRunId=285
    and CounterName='Total Transactions' 
    and TransactionName='Export'
) foo
group by [time]
) T1
_____ JOIN
(
select [time], MAX(ComputedValue) as Total, row_number() over (order by [time]) as rn
FROM
(
    select SUBSTRING(CONVERT(CHAR(10), IntervalStartTime, 108), 0, 6) as [time], ComputedValue
    from LoadTestTransactionSample …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2012

5
推荐指数
1
解决办法
633
查看次数

枚举自定义Web测试验证规则

我正在使用Microsoft VS2010构建Web测试.
我在MSDN上使用了解释:如何:为Web性能测试创建自定义验证规则.
在示例中,当我将此验证规则添加到我的测试时,使用stringint作为私有成员使用公共"获取"和"设置"这些参数在UI中有效进行编辑.

我希望有一个Enum with 3选项,当我将验证规则添加到UI时,我可以选择.

有没有办法添加一个在UI中也有效的Enum变量?
是否有任何其他可以使用的类型在UI中有效?

webtest visual-studio-2010 validationrules

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