SQL View连接两个没有链接的表

时间:2016-11-02 10:08:14

标签: sql sql-server sql-view

使用PeriodID,fromDate,ToDate ....然后我有另一个名为" Transaction"

使用txId,txDate,Debit,Credit ......这些表已经为某个程序准备好了,我无法改变它们。

所以我想知道是否有一种方法可以使用来自Transaction的txDate搜索周期表,然后如果txDate位于某个Period的fromDate和toDate之间,我想要一个结合了Transaction take并且只是添加的视图PeriodID。

2 个答案:

答案 0 :(得分:0)

试试这个,它是否适合你的问题?

@Module()
public class FooPresenterModule {

private final FooFragment view;

public FooPresenterModule(FooFragment view) {
    this.view = view;
}

@FragmentScope
@Provides
public FooFragment provideView() {
    return view;
}
 }

答案 1 :(得分:0)

如果没有样本数据,回答这些问题总是有点困难。但假设我正确地理解了你......

您可以使用between加入这两个表。

此联接将返回涵盖交易日期的期间。

-- Join without a matching field.
SELECT
    *
FROM
    [Transaction] AS t
        INNER JOIN [Period] AS p        ON t.txDate BETWEEN p.fromDate AND p.toDate
;