Selecteren van de volgende rij via SQL query.
Bram Poulisse
10/12/2014 11:42:27Ik probeer via een SQL DISTINCT query bestanden te laden en nu wil ik als er een term niet klopt de volgende pakken.
Dit is mijn query:
In mijn select case heb ik dit staan: SELECT CASE WHEN voorraad>='1' THEN min(id) ELSE max(id) END,
maar eigenlijk wil ik in de else niet max(id) pakken maar het volgende record.
Weet toevallig iemand een oplossing voor dit fiasko?
bram.
Dit is mijn query:
Code (php)
1
$sql_query = "SELECT DISTINCT * FROM pagina_info WHERE kwali='Excellent' AND id IN (SELECT CASE WHEN voorraad>='1' THEN min(id) ELSE max(id) END FROM pagina_info GROUP BY product_name) ORDER BY product_code DESC LIMIT ".$getal1.", ".$getal2."";
In mijn select case heb ik dit staan: SELECT CASE WHEN voorraad>='1' THEN min(id) ELSE max(id) END,
maar eigenlijk wil ik in de else niet max(id) pakken maar het volgende record.
Weet toevallig iemand een oplossing voor dit fiasko?
bram.
PHP hulp
27/12/2024 17:10:06Jan de Laet
10/12/2014 11:54:58Je hebt helemaal geen where-in subquery nodig: