Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Comparaison de champ text aprés un SQL Select From where

Bonjour,

J'ai un champ article qui est au format text

lors du load, je voudrais avoir à l'affichage que les valeurs supérieur à 1000000000.

Dans ce champ je peut avoir des codes articles du type : AZERTY1234, come du type 123-456

si je fais ceci :

LOAD

Article;

SQL SELECT Article

FROM database

where

Article > '1000000000';

ça fonctionne pas, et comme je débute quelqu'un pourrait-il me donner une petite astuce !

Merci

4 Replies
hic
Former Employee
Former Employee

Vous pouvez mettre le Where sur le Load en lieu du SELECT:

LOAD

          Article

          where Article > 1000000000

          ;

SQL SELECT

          Article

          FROM database

          ;

HIC

Not applicable
Author

Bonjour,

Votre SELECT fonctionne-t-il dans votre base de données ?

Not applicable
Author

Bonjour,

Le SELECT fonctionne, le problème reside dans l'extraction des données du champ Article, car celui si peut contenir jusqu'a 15 digits

exemple : Article 1 = 123456789012345

               Article 2 = 1234567890

               Article 3 = U213-123

Et je veux extraire seulement les articles contenant des chiffres, sans aucune lettre et supérieur à 10 digits.

Quand j'utilise la fonction where Article > '1000000000', j'ai aussi dans la sélection les articles U....., ce que je voudrais éviter.

Quel serait dans ce cas la meilleur solution ?

hic
Former Employee
Former Employee

LOAD

          Article

          where Len(Article) > 10 and Len(PurgeChar(Article,'01234567890'))=0

          ;

SQL SELECT

          Article

          FROM database

          ;

HIC