Hallo,
Ik heb een query geschreven om rijen op te halen die niet zijn uitgesloten aan de hand van zoektermen en datums. De query werkte prima, totdat ik het datum-filter er in bouwde. Als ik de query uitvoer krijg ik 0 rijen terug. Als ik aan de select nog D.date, D.excluded toevoeg, en ik haal in de WHERE de D.exluded = 0 weg, blijkt dat alle rijen die hij terug wil geven D.excluded = 1 hebben. Kan dat aan deze query liggen?
Ik heb een query geschreven om rijen op te halen die niet zijn uitgesloten aan de hand van zoektermen en datums. De query werkte prima, totdat ik het datum-filter er in bouwde. Als ik de query uitvoer krijg ik 0 rijen terug. Als ik aan de select nog D.date, D.excluded toevoeg, en ik haal in de WHERE de D.exluded = 0 weg, blijkt dat alle rijen die hij terug wil geven D.excluded = 1 hebben. Kan dat aan deze query liggen?
SQL:
1
2
3
4
5
6
7
8
9
10
11
| SELECT DISTINCT EA.id, EA.email FROM hits AS H INNER JOIN hits_addresses AS HA ON H.md5 = HA.md5 INNER JOIN email_addresses AS EA ON HA.email_address_id = EA.id INNER JOIN hits_terms AS HT ON HT.md5 = H.md5 INNER JOIN searchterms S ON HT.term_id = S.id INNER JOIN dates AS D ON CONVERT(varchar,D.[date], 103) = CONVERT(varchar,H.[sent], 103) WHERE S.excluded = 0 AND D.excluded = 0 AND NOT HA.relation = 5 AND NOT EXISTS (SELECT * FROM vertices WHERE email_address_id = EA.id) |