none
Requette SQL RRS feed

  • Question

  • Bonjour,

    J'ai un probleme avec une requtte SQL.

    Voici ma requette.

    SELECT  Num_Article, SUBSTRING(Num_Article, 1, 1) AS Num FROM  Tbl_Articles WHERE (Num BETWEEN '1' AND '9')

    Un peu d'aide SVP

    Cordialement

    vendredi 28 mars 2014 10:24

Réponses

  •  Bonjour
    NUM ne peut pas être utilisé dans la condition WHERE.
    Simplement  remplaces NUM avec SUBSTRING(....)

    SELECT  Num_Article,
    SUBSTRING(Num_Article, 1, 1) AS Num FROM  Tbl_Articles
    WHERE (SUBSTRING(Num_Article, 1, 1) BETWEEN '1' AND '9')

    Ou, si la requête est plus complexe  utilisez

    SELECT * FROM (
             SELECT  Num_Article,
             SUBSTRING(Num_Article, 1, 1) AS Num FROM  Tbl_Articles ) tbl

    WHERE (Num  BETWEEN '1' AND '9')


    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    • Marqué comme réponse sa56 vendredi 28 mars 2014 17:22
    vendredi 28 mars 2014 12:14

Toutes les réponses

  •  Bonjour
    NUM ne peut pas être utilisé dans la condition WHERE.
    Simplement  remplaces NUM avec SUBSTRING(....)

    SELECT  Num_Article,
    SUBSTRING(Num_Article, 1, 1) AS Num FROM  Tbl_Articles
    WHERE (SUBSTRING(Num_Article, 1, 1) BETWEEN '1' AND '9')

    Ou, si la requête est plus complexe  utilisez

    SELECT * FROM (
             SELECT  Num_Article,
             SUBSTRING(Num_Article, 1, 1) AS Num FROM  Tbl_Articles ) tbl

    WHERE (Num  BETWEEN '1' AND '9')


    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    • Marqué comme réponse sa56 vendredi 28 mars 2014 17:22
    vendredi 28 mars 2014 12:14
  • Bonjour,

    Merci pour votre aide.

    Cordialement

    Salva

    vendredi 28 mars 2014 17:22