salut à tous,
je dispose d'une table catalogue_critere (id_catalogue,id_type,valeur) listant l'ensemble des valeurs de critere de différents articles
exemple :
id_catalogue | id_type | valeur
1 | 1 | "Rouge"
1 | 2 | "Renault"
1 | 3 | 100
2 | 1 | "Rouge"
2 | 2 | "Peugeot"
2 | 3 | 100
3 | 1 | "Jaune"
3 | 2 | "Peugeot"
3 | 3 | 100
pour certain critere l'utilisateur pour indiquer un min et un max, dans l'ex pour l'id_type 3
je souhaite faire une requête recherchant les id_catalogue correspondant au type 1 de valeur "Rouge" et de type 2 de valeur comprise entre min et max , valeur données par l'utilisateur.
j'ai essayé des requetes imbriquées :
select * from catalogue_critere where id_type=1 and valeur="Rouge" and exists (select * from catalogue_critere where id_type=3 and valeur>min and valeur<max)
mais ca donne une erreur.
si vous avez une piste.
merci
Partager