根据每天存储的一个月度数据提取交易数据

时间:2018-06-22 13:38:43

标签: sql-server tsql

我有一个称为“交易”的表,我正在寻找每个人的一种特定交易类型。

这是我的桌子:

帐户

   DateTime     | Balance   | PersonID
   -------------+-----------+----------
    2018-01-02  |   0.00.   | 1
    2018-01-04  |   3.00    | 1
    2018-02-02  |   0.00    |  1

交易

      DateTime   | TypeCode | PersonID
      -----------+----------+----------
      2018-01-05 |     5    |  1
      2018-02-04 |     5    |  1

基本上,我只需要提取与交易在同一个月内余额从未大于0的交易。

因此在上面的示例数据中,我只会拉第二笔交易。

查询还很远

Select * 
From transaction t
Join account a On t.personid = a.personid
Where a.balance > 0

我正在尝试思考如何使用CTE或临时表来提取数据,但是我不确定如何对数据进行分组。帐户表中每个人每天都有一条记录。

0 个答案:

没有答案