Dit is mijn query:
SELECT *
FROM (
SELECT cnt.id AS content_id,
cnt.title AS content_title,
cnt.featured,
cnt.ordering,
cnt.alias AS content_alias,
cnt.catid,
cnt.images,
cnt.state,
cnt.introtext,
cat.parent_id,
cat.id AS cat_id,
cat.title AS cat_title,
cat.alias AS cat_alias,
Max(
CASE
WHEN f.field_id = 6 THEN f.value
END) AS prijs,
Max(
CASE
WHEN f.field_id = 7 THEN f.value
END) AS prijsoud,
Max(
CASE
WHEN f.field_id = 8 THEN f.value
END) AS afbeelding
FROM snm_categories cat
LEFT JOIN snm_content cnt
ON cnt.catid = cat.id
AND cnt.state = 1
LEFT JOIN snm_fields_values f
ON cnt.id = f.item_id
WHERE cat.parent_id = 8
GROUP BY cnt.id,
cnt.title,
cnt.featured,
cnt.alias,
cnt.catid,
cnt.images,
cnt.state,
cnt.introtext,
cat.id,
cat.title,
cat.alias )t
WHERE prijs BETWEEN 154.95 AND 314.95
AND t.content_id IS NOT NULL
ORDER BY ordering
De waardes in de database zijn (laagste en hoogste) 154,95 en 314,95, het aanpassen van de query naar commas werkt niet, dan stopt hij helemaal met werken. Zoals hij nu is zie ik via mijn prijsfilter alleen het product met de hoogste prijs, het product van 154,94 wordt niet getoond.
Hoe kan ik dit oplossen?