Humpf... J'ai tout cassé.

Bon, je recommence ^^

Dans SQL Server, on ne peut pas faire de MIN() ni de MAX() sur une colonne de type "BIT".

Pourtant, je voudrais pouvoir récupérer "vrai" si TOUTES les lignes sont à "vrai", ou "faux" si au moins une ligne est à "faux".

Ou à l'inverse, "vrai" si AU MOINS UNE LIGNE est à "vrai", et "faux" si TOUTES les lignes sont à "faux".

Le seul moyen que j'ai trouvé, c'est de faire un CAST(monbit as tinyint) pour faire un MIN ou MAX dessus.
Je trouve ça franchement pas propre.

En fait, à la réflexion, il faudrait les fonction de regroupement AND() et OR()... Pour faire un AND ou un OR sur l'ensemble des lignes.
Mais elles existent pas.

Une suggestion ?