Requete dans une vue SQL

Greg -  
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,

J'ai accès à une vue sql dans laquelle je désirerais effectuer une requête afin de rechercher des doublons.
genre : SELECT Count(*), ChampsAvecDoublon FROM MyTableWithDuplicates GROUP BY ChampsAvecDoublon HAVING Count(*) > 1

Est-ce possible?

Merci et bonne journée.

Greg

8 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Oui bien sûr !
    Une vue se comporte quasiment comme une table (du moins en apparence). Sinon, ça ne servirait à rien ^^

    La requête que tu proposes paraît correcte, mais ça peut dépendre du SGBD.

    Xavier
    1
  2. holybeer Messages postés 437 Statut Membre 65
     
    Si tu veux une vue, alors c'est :

    Create view nom_vue
    AS
    SELECT count (*) ....
    0
  3. Greg
     
    Je me suis peut etre mal exprimé...

    J'ai accès à une vue d'une DB SQL, mais pas accès à la DB elle même.

    Je voudrais pouvoir extraire de cette vue une liste des doublons. Pour cela je voudrais savoir s'il est possible de faire une requête SQL sur une vue.

    Merci!
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Greg
     
    Désolé pour mes questions, mais je suis vraiment un néophyte...

    Je voudrais afficher dans mon résultat un colonne supplémentaire nommée Adresse

    Comment puis-je l'ajouter à ma commande?

    SELECT NoCoffret, Count(*) Multiple, NoCoffret FROM dbo.IND_COFFRETS GROUP BY NoCoffret HAVING Count(*) > 1

    Merci!
    0
  6. Greg
     
    Pb résolu...

    SELECT Adresse, Count(*) Multiple, NoCoffret FROM dbo.IND_COFFRETS GROUP BY Adresse, NoCoffret HAVING Count(*) > 1

    Il fallait simplement mettre le nom du champ après le select et après le Groupe by...
    0
  7. Greg
     
    Je me commente un peu moi même...

    En fait ma requête ne remplit pas mes fonction car elle filtre aussi sur les autres champs, alors que je voudrais que le filtre ne soit que sur le count de NoCoffret...

    quelqu'un aurait-il une idée?

    Merci!

    Greg
    0
  8. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Oui mais dans ce cas, cela signifie que tu as plusieurs adresses pour un même NoCoffret ! Donc tu comprends le problème : quelle adresse ta requête doit-elle renvoyer ?

    Xavier
    0