Beste PHPHulpers,
Ik heb de volgende query:


SELECT
	projectnummers.id AS idsub,
	projectnummers.datum,
	projectnummers.projectnummer,
	projectnummers.projectdeel,
	projectnummers.omschrijving,
	bedrijf.naam,
	(SELECT SUM(aansluiting.prov_te_ontv) FROM aansluiting WHERE aansluiting.project_id = idsub),
	(SELECT SUM(carkit.prijs) FROM carkit WHERE carkit.project_id = idsub),
	(SELECT SUM(telefoon.prijs) FROM telefoon WHERE telefoon.project_id = idsub)
FROM
	projectnummers,
	bedrijf
WHERE
	projectnummers.bedrijf_id = bedrijf.id
AND	
	projectnummers.verkoper_id = 1
OR
	projectnummers.verkoper_id = 2
AND
	projectnummers.datum
BETWEEN
	2009-10-1
AND
	2009-10-31
ORDER BY
	projectnummers.datum ASC"


Het probleem doet zich voor bij de selectiecriteria van de datums.
Ik krijg oook rijen te zien waarvan de datum niet binnen het gestelde bereik ligt.
Het is een MySQL database en het type veld van datum is date.

Ik hoop dat jullie mij kunnen helpen.

Gr,
PH-MJS
Moet het niet zijn :

BETWEEN
2009-10-01 ?
Ha Jaron,
Bedankt voor je antwoord. Meteen getest, maar hetzelfde resultaat.
PHP-hulpers,
Probleem opgelost!


SELECT
    projectnummers.id AS idsub,
    projectnummers.datum,
    projectnummers.projectnummer,
    projectnummers.projectdeel,
    projectnummers.omschrijving,
    bedrijf.naam,
    (SELECT SUM(aansluiting.prov_te_ontv) FROM aansluiting WHERE aansluiting.project_id = idsub),
    (SELECT SUM(carkit.prijs) FROM carkit WHERE carkit.project_id = idsub),
    (SELECT SUM(telefoon.prijs) FROM telefoon WHERE telefoon.project_id = idsub)
FROM
    projectnummers,
    bedrijf
WHERE
    projectnummers.bedrijf_id = bedrijf.id
AND    
    (projectnummers.verkoper_id = 1
OR
    projectnummers.verkoper_id = 2)
AND
    projectnummers.datum
BETWEEN
    2009-10-1
AND
    2009-10-31
ORDER BY
    projectnummers.datum ASC" 


De voorwaarden op verkoper_id moest tussen haakjes.

Gr,
PH-MJS

Reageren