小编rum*_*rak的帖子

检查更改历史记录中连续y个月的值是否大于x

我有成员级别更改的表.它具有所有成员级别的历史变化以及发生变化时的日期.例如,我可以列出会员编号5的更改:

select * from memberlevelhistory where member = 5
Run Code Online (Sandbox Code Playgroud)

结果:

member  changedate  level
5       2012-04-01  2
5       2012-03-01  3
5       2012-02-01  2
5       2011-02-01  6
5       2011-02-01  6
5       2010-03-15  6
5       2010-02-01  5
5       2010-01-01  5
5       2009-10-01  4
5       2009-08-27  2
5       2009-08-01  1
Run Code Online (Sandbox Code Playgroud)

历史表中的最后一个条目是当前级别.

问题:如何列出3个月或更长时间内水平高于或等于3的所有成员?

这是问题的简化版本.为了让它变得更有趣,我只需要在这3个月期间内没有低于起始水平的成员.因此,如果一个成员在4个月期间开始了4级并且在上个月只是3级,那么该成员将被排除在列表之外.

任何帮助,即使是简化的问题,我们都非常感谢.

扩大的视野:

我还需要在最近6个月的窗口内发生> = 3个月的水平> = 3的时期.

sql t-sql

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

VS2010表单大小和屏幕分辨率问题

我使用Visual Studio 2010,我想要一个1280*1024的表单,但我只能有1280*768.它接缝VS2010不让我有一个比我支持的屏幕分辨率更大的形式,这是1366*768因此我不能使形式大于1366*768.

问题是:有没有办法让VS2010的格式大于我的屏幕分辨率?(我知道我们可以在VS2008上制作它,但VS2010有没有办法?)

  • 请不要让我改变我的机上牌
  • 请不要让我卸载VS2010并安装VS2008

除此之外的任何其他解决方案都是受

编辑:

问题是我无法替换并将组件放在正确的位置,因为我无法在Form1.cs [Design]上看到所有空间.

visual-studio-2010 screen-resolution winforms

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