【发布时间】:2020-05-28 09:05:10
【问题描述】:
我有以下查询,它有一个子查询。我需要将子查询转换为带有日期分隔的“where”子句的连接,这将在 Excel 电子表格中进行参数化。
select me.id, me.merchant_num, me.merchant_nm,
(select count(1) from transaction_t where merchant_id = me.id and transaction_dt BETWEEN '2020-04-01' and '2020-04-30') as num_transactions
FROM merchant_t me
left outer join transaction_t tt on tt.merchant_id = me.id
where me.status = 'T'
子查询获取给定日期之间所有商家交易的计数。 我已经尝试了所有我能想到的方法,但要么我得到的行太多,要么有其他问题。
涉及两个表:
merchant_t
----------
id merchant_num merchant_nm status
transaction_t
--------------
id merchant_id transaction_dt
【问题讨论】:
标签: sql sql-server