omega2 a écrit :
Thordax > Qu'elle base de donnée? En tout cas tu peux t'attendre à avoir droit à une requête super longue et répétitive vu que les opérations de tests seront à répéter pour chaque colonne à tester.
|
+ 1
SQL est un langage de traitement de Bases de Données Relationnelles.
Par définition, les "colonnes" sont sensées n'avoir aucun rapport, et donc rien n'est prévu pour faire un travail sur plusieurs colonnes.
La solution la plus simple, ce serait d'utiliser un programme en surcouche.
Exemple (parce que, là, je ne suis pas très clair) : PHP.
=> Tu fais une requête qui va chercher les enregistrements dans lesquels un des champs est égal à 'A', puis tu traites avec PHP (ou autre) pour compter, dans chaque enregistrement, le nombre de champs à 'A'...
sinon, voir suivant le SGBD utilisé : on peut peut-être rajouter un champ calculé qui vaut 'nombre de colonnes égales à A'