我正在处理一个查询,告诉我每个客户支付发票的平均时间。但是,我不想算平均周末。以下是我目前正在研究的内容,并不确定它的输出结果。
除周末天外,有没有办法计算平均支付天数?
SELECT CUSTOMER NAME,
AVG(TIMEDIFF(INVOICE_DT, PAYMENT_DT))
FROM PAYMENT_TABLE
WHERE 5 * (TIMEDIFF('2015-04-24 23:59:59', '2015-02-24 00:00:00') DIV 7) + MID('0123444401233334012222340111123400012345001234550', 7 * WEEKDAY('2015-02-24') + WEEKDAY('2015-04-24') + 1, 1)
GROUP BY CUSTOMER NAME;