我很难列出过去 6 周内没有为其创建发票的所有客户。涉及两个表,客户和发票。我当前的查询如下所示:
select MAX(invoice.created_date) 'Last Invoice Date', invoice.invoice_no 'Invoice No.', DATEDIFF(curdate(), max(invoice.created_date)) 'Days since last invoice created', client.name 'Client'
from invoice
left join
client on invoice.client_id = client.id
where
datediff (curdate(), (select MAX(invoice.created_date) from invoice left join client on invoice.client_id = client.id)) > 42
group by client.id;
但它返回一个空集。任何帮助,将不胜感激