我这里有这个 SQL 代码..
SELECT cl.clientid,
cl.clientname,
cl.billingdate,
cp.startdate,
cp.expiration,
(SELECT COUNT(*)
FROM invoice
HERE client = cl.clientid) AS invoicecount
FROM client cl
INNER JOIN clientplan cp ON cp.client = cl.clientid
WHERE cl.isbilled = 1 AND expiration is NULL AND expiration > '2012-06-22'
我的问题是一个客户可能有 3 个客户计划,它们要么有一个到期日期,要么到期为 NULL。我正在尝试获取未过期或为 NULL 的行。
我究竟做错了什么?