从两个表中获取数据并在sqlite中添加具有相同日期的值

时间:2018-02-22 14:27:25

标签: sql sqlite

我有两个名为cashbank的表,两个表都具有相同的属性

`( `id` VARCHAR, `person_id` VARCHAR, `date` DATE, `remarks` VARCHAR, `type` VARCHAR, `amount` INTEGER, `balance` INTEGER, PRIMARY KEY(`id`)
)`

现在我需要一个SQLite查询来通过添加现金金额和银行金额来获取特定日期的总收入/支出

1 个答案:

答案 0 :(得分:1)

要根据datetype获得金额总和,可按以下方式完成:

select type,date,sum(amount) total
from
(
    select type,amount,date
    from cash
    union all
    select type,amount,date
    from bank 
) t
group by type,SUBSTR(date,0,10)