我在名为簿记的表格中有两列,customer_name和invoice_date。
所有开具发票的客户都会在“invoice_date”列中以适当的值输入簿记。 “customer_name”列中的值肯定会有重复项,但“invoice_date”列不会(因为一次只有一个客户开具发票)。
假设该表有一个月的数据,我如何从簿记表中获取给定日期的新客户列表。例如,假设表格中包含整月的数据,我如何获得3月17日首次开具发票的所有客户,不包括在之前(或将来)日期开具发票的客户?
我正在使用Firebird数据库。
答案 0 :(得分:0)
SELECT
b.customer_name
FROM
bookkeeping b LEFT JOIN bookkeeping b2
ON b.customer_name = b2.customer_name
AND b.invoice_date <> b2.invoice_date
WHERE
b.invoice_date = '17.03.2012'
AND
b2.customer_name IS NULL