0
我想按照下面查詢中指定的標準在過去3個月中每週彙總一次帳戶計數。在以num_of_accounts和星期爲列的表中獲取此數據的最有效方法是什麼?彙總配置單元中的每週數據
select COUNT(DISTINCT a.account_id) as num_accounts,
WEEKOFYEAR(a.ds) as week
FROM
(SELECT
CAST(account_id as BIGINT)
FROM
tableA
WHERE ds='2013-12-28') a
JOIN
tableB b
ON a.account_id=b.account_id AND
b.ds='2013-12-28'
WHERE
b.invoice_date between '2013-12-22' AND '2013-12-28' AND
b.payment_status = 'failed' AND b.payment_status = 'unbilled'