Du gör en inner join ovan, med vilkoret b.cref_host = a.cref_host sorterar du bort alla icke-träffar och då blir det en tom lista.
Kod:
SELECT
a.date,
a.cref_host,
b.cref_host
FROM hit As a
LEFT JOIN hit As b ON
b.site = 75
AND b.date < '2007-08-26'
AND b.cref_host = a.cref_host
WHERE
a.site = 75
AND a.date >= '2007-08-26'
AND b.cref_host is null
GROUP BY a.cref_host
ORDER BY a.date desc
Klockan är mycket och jag har inte testat queryn på något sätt men det du vill göra är först en left outer join (innehåller även poster som inte hittade någon träff i tabellen den joinas med) och sedan kolla is null.