Ungetestet:
SQL-Code:
SELECT
COUNT(X.*)
FROM
(SELECT
`Name`, MIN(`Date`)
FROM
Table
WHERE
MIN(`Date`) BETWEEN @start AND @end
) X
Habe jetzt kein
MySQL, aber fehlt da nicht ein GROUP BY Name?
Dies hier funktioniert zumindest unter
MSSQL mit den Delphi Demo-Daten:
SQL-Code:
SELECT COUNT(*) FROM
(SELECT CUSTNO, MIN(SALEDATE) as STARTDATE
FROM [dbo].[ORDERS]
GROUP BY CUSTNO) X
WHERE STARTDATE BETWEEN '1988-05-01' and '1988-05-31'