小编Raj*_*S P的帖子

SQL:在使用Order By的UNION查询中使用Top 1

我有一张桌子如下

Rate Effective_Date
---- --------------
5.6  02/02/2009
5.8  05/01/2009
5.4  06/01/2009
5.8  12/01/2009
6.0  03/15/2009
Run Code Online (Sandbox Code Playgroud)

我应该找到对当前日期和之后有效的所有费率.因此,为了获得当前有效率,我使用

SELECT TOP 1 * from table 
where effective_date < '05/05/2009' 
order by effective date desc
Run Code Online (Sandbox Code Playgroud)

查询当前日期之后的费率

SELECT * from table 
where effective_date > '05/05/2009'
Run Code Online (Sandbox Code Playgroud)

要结合这两个结果,我使用union作为

SELECT TOP 1 * from table 
where effective_date < '05/05/2009' 
order by effective date desc

UNION

SELECT * from table 
where effective_date > '05/05/2009'
Run Code Online (Sandbox Code Playgroud)

预期的结果是

Rate Effective Date
---- --------------
5.8  05/01/2009
5.4  06/01/2009
5.8  12/01/2009
6.0  03/15/2009
Run Code Online (Sandbox Code Playgroud)

但我得到了实际的结果 …

sql-server union sql-order-by

18
推荐指数
3
解决办法
3万
查看次数

C#中的单一继承 - 对象类?

我很久以来一直在问自己这个问题.想发布它.C#不支持多重继承(这是事实).在C#中创建的所有类都派生出'Object'类(同样是一个事实).

因此,如果C#不支持多继承,那么即使它已经扩展了Object类,我们如何才能扩展一个类?

用一个例子说明:

  1. A类:对象 - 创建的A类.
  2. B类:对象 - 创建B类.
  3. A类:B - 再次支持.早期与对象的关联会发生什么.

我们能够在步骤3之后在A中使用对象类方法.因此转向多级继承.如果是这样的话,那么

  1. A类:B
  2. C级:B
  3. A类:C - 我必须能够在A中访问B类的方法.事实并非如此?

有人可以解释一下吗?

c#

8
推荐指数
2
解决办法
8473
查看次数

标签 统计

c# ×1

sql-order-by ×1

sql-server ×1

union ×1