none
Erreur Requette SQL RRS feed

  • Question

  • Bonjour,

    J'ai cette requête :

    SELECT     SiNum, SiNom, SiLoc, SiAdrs, SiPost
    FROM         Clients
    WHERE     (SiPost LIKE '1%')
    GROUP BY SiPost
    HAVING      (COUNT(DISTINCT(SiPost)) LIKE '1%')
    ORDER BY SiPost

    J'ai une erreur (Fonction 'DISTINCT' non définie dans l'expression), je n'arrive pas a la résoudre.

    A l'aide SVP.

    Merci

    A bientôt

    Salva

    mercredi 10 novembre 2010 08:50

Réponses

  • Bonjour,

    Merci de votre aide.

    J'ai la solution.

    SELECT     SiAdrs, SiPost, SiLoc, COUNT(SiNom) AS Nom
    FROM         Clients
    WHERE     (SiPost LIKE '1%')
    GROUP BY SiAdrs, SiPost, SiLoc
    ORDER BY SiPost

    Je me suis un peut melanger les pieds !!!!!!

    a bientot

    Cordialiement

    Salva

     

    • Marqué comme réponse Alex Petrescu mercredi 10 novembre 2010 15:37
    mercredi 10 novembre 2010 09:51

Toutes les réponses

  • Bonjour,

    Est ce que vous pouvez me péciser le résultat que vous voulez obtenir de cette requette ?

    Dans votre requette, il y a deux choses qui ne sont pas correctes :

    1) HAVING(COUNT(DISTINCT(SiPost)) LIKE '1%') :  COUNT renvoi une valeur numerique donc pourquoi utiliser LIKE '1%'

    2) Vous avez utilisé le groupage (GROUP BY Sipost), donc vous devez avoir sur le SELECT : Sipost ou utilisé des fonctions d'aggregation comme MAX,... pour les autres champs

    Exemple :

    SELECT MAX(SiNum),MAX(SiNom), MAX(SiLoc), MAX(SiAdrs), SiPost
    FROM Clients
    WHERE (SiPost LIKE '1%')
    GROUP BY SiPost
    HAVING (COUNT(DISTINCT(SiPost)) LIKE '1%')
    ORDER BY SiPost
    

     


    Best regards
    mercredi 10 novembre 2010 09:33
  • Bonjour,

    Merci de votre aide.

    J'ai la solution.

    SELECT     SiAdrs, SiPost, SiLoc, COUNT(SiNom) AS Nom
    FROM         Clients
    WHERE     (SiPost LIKE '1%')
    GROUP BY SiAdrs, SiPost, SiLoc
    ORDER BY SiPost

    Je me suis un peut melanger les pieds !!!!!!

    a bientot

    Cordialiement

    Salva

     

    • Marqué comme réponse Alex Petrescu mercredi 10 novembre 2010 15:37
    mercredi 10 novembre 2010 09:51
  • Bonjour,

     

    Salva56, merci pour avoir partagé votre solution !

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur MSDN !

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     


    Suivez MSDN sur Twitter 

    mercredi 10 novembre 2010 15:37