Requete SQL

galack -  
 galack -
Bonjour,

Je suis en train de faire une requette en SQL.
Imaginons que j'ai une table avec mes articles "barquettes de fraises" J'ai le code de l'article et le nom:
BB 200 Barquette bois 200g
BB 500 Barquette bois 500g
BB 750 Barquette bois 750g
BC 200 Barquette carton 200g
BC 500 Barquette carton 500g
BC 750 Barquette carton 750g

Je veux savoir le total de ma masse de fraises... (et non, le poids de l'article n'est pas dans la table... ce serai trop simple...)

- je peux faire un champ calculé avec conditions genre: (si le code article contient "200" alors tu prends 200 et à la fin tu fais la somme)?

Bref, j'avoue je sèche...
Je prends toutes le idées... merci d 'avance.


4 réponses

jee pee Messages postés 41553 Date d'inscription   Statut Modérateur Dernière intervention   9 725
 
Salut,

Il est indispensable que tu indiques quel SGBD tu utilises car les fonctions de traitement des chaines de caractères varient suivant les logiciels.

Sur le principe il faut que tu trouves une fonction qui extrait la chaine en position 4 sur une longueur de 3 dans ton intitulé.

cdlt
0
galack
 
C'est possible ca?!
Tu m'ouvres des horizons insoupçonnés Jee pee ;-)

Je travaille sous SAP business one.
0
jee pee Messages postés 41553 Date d'inscription   Statut Modérateur Dernière intervention   9 725
 
SAP je ne connais pas. Mais SAP doit s'appuyer sur un SGBD.

Sous Oracle pour avoir un nombre représentant le poids tu aurais :

select to_number(substr(NOM,4,3)) from TABLE;

0
galack
 
Il doit en effet avoir moyen de faire ca...
Je cherche la bonne façon de l'écrire.
En général c'est du genre:

Select T0.TABLE[NOM] FROM TABLE T0

Je cherche... merci en tout cas pour la piste.
0