OVH Cloud OVH Cloud

Modeliser des requêtes

3 réponses
Avatar
Mikado
Salut à tous,

Il faut que je fasse une sorte d'outils de segmentation. Comment feriez-vous
pour modélier dans une table SQL ce genre de chose (attention on doit
ensuite pouvoir modifier la requête donc je dois pouvoir la recomposer) :

Si (Sexe=1 AND (Age > 30 AND Age < 50)) OR (Sexe = 0)

ou encore :

Si (Sexe = 1 AND (Prenom = "Mikado" OR Nom like "%je tes%') AND Age = 30) OR
(Sexe=0 AND DateDeNaissance='09-05-2005' )

Les requêtes non ni queue ni tête mais permettent de se rendre compte de la
complexité maximum de ce que j'ai besoin.

Si vous avez des conseils....

Merchi !

Mikado

3 réponses

Avatar
Philippe T [MS]
Bonjour,

J'ai fais un outil de segmentation pour un de mes clients et je me suis
contenté de stocker dans une table SQL la clause WHERE généré par mon
outils.

----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France

"Mikado" wrote in message
news:
Salut à tous,

Il faut que je fasse une sorte d'outils de segmentation. Comment
feriez-vous
pour modélier dans une table SQL ce genre de chose (attention on doit
ensuite pouvoir modifier la requête donc je dois pouvoir la recomposer) :

Si (Sexe=1 AND (Age > 30 AND Age < 50)) OR (Sexe = 0)

ou encore :

Si (Sexe = 1 AND (Prenom = "Mikado" OR Nom like "%je tes%') AND Age = 30)
OR
(Sexe=0 AND DateDeNaissance='09-05-2005' )

Les requêtes non ni queue ni tête mais permettent de se rendre compte de
la
complexité maximum de ce que j'ai besoin.

Si vous avez des conseils....

Merchi !

Mikado





Avatar
Mikado
oui c'est que je pensais au départ... mais le problème c'est qu'ensuite on
peux plus la modifier... ou alors il faut parser la requête ce qui devient
compliquer....
Avatar
Philippe T [MS]
Bonjour,

De mon coté, j'ai stocké mon WHERE dans ma table Segment et j'ai également
stocké dans SegmentDetails les éléments séparés. Cela pont contenir des
éléments comme (VAL operateur VALUE) ou "(" ou ")". Je me sert de cela pour
le rechragement des critères mais je met également à jour mon WHERE lors de
la sauvegarde.

----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France

"Mikado" wrote in message
news:
oui c'est que je pensais au départ... mais le problème c'est qu'ensuite on
peux plus la modifier... ou alors il faut parser la requête ce qui devient
compliquer....