Bonjour,
j'ai besoin de faire une requête sur une vue et je ne vois pas du tout comment la faire en sql, je me demande même si c'est possible.
Ma vue affiche des données sous la forme :
Les couples ID - NOM référencent des objets composés eux-mêmes de plusieurs sous-objets qui peuvent être validés ou pas. Pour qu'un des couple soit lui-même valide, il faut que tous les sous-objets le composant le soit. Donc dans mon exemple seul l'id 47 serait valide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ID NOM VALIDE ------ ---------- ------ 45 TOTO 1 45 TOTO 1 45 TOTO 0 46 TITI 0 46 TITI 1 47 TATA 1 48 ...
Pour ressortir les objets non valide je n'ai aucun problème mais par contre pour ressortir uniquement les valides je ne sais pas comment faire. Pour l'instant je fais deux sélections qui me ressortent respectivement tous ceux qui ont au moins un sous-objets valide et tout ceux en ayant un invalide et dans le code de mon application je soustrais les premiers des deuxièmes. Mais si je pouvais faire ça en un seule requête ça serait quand même nettement plus pratique.
J'utilise SQL Server 2005.
Partager