【发布时间】:2022-01-24 06:28:21
【问题描述】:
这些是我创建的表:Tables
-
我想从 '10-11-2021' 和 '31-12- 之间的两个表中获取 accounts.account,accounts.type,DATE(transactions.date),transactions.transactionid,transactions.amount,transactions.note- 2021'.(无论是什么类型)
-
我想从 type="income" 和 '10-11-2021' 和 '31-12-2021' 之间的交易表中获取 Sum(account)。
-
我想从 type="expense" 且介于 '10-11-2021' 和 '31-12-2021' 之间的交易表中获取 Sum(account)。
但是我需要在一个语句中所有三个查询(这就是我正在努力的)
我的查询:
SELECT accounts.account,accounts.type,DATE(transactions.date),transactions.transactionid,transactions.amount,transactions.note
FROM transactions
FULL JOIN accounts ON transactions.accountid=accounts.accountid
WHERE transactions.date BETWEEN '{0}' AND '{1}' ORDER BY transactions.date
UNION
select sum(amount)
FROM transactions
FULL JOIN accounts ON transactions.accountid=accounts.accountid
WHERE accounts.type='income'
我还需要添加其他两个查询以适应上述情况
谁能帮帮我?
【问题讨论】:
标签: c# sql postgresql asp.net-core-mvc query-string