Requête sql avec plusieurs variables

Fermé
chivarolle - 14 mars 2014 à 10:19
jee pee Messages postés 40562 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 18 décembre 2024 - 14 mars 2014 à 11:03
bonjour

j'ai une table de deux colonnes, la première contient un ensemble de numéros et la deuxième des minutes et chaque numéro correspond à une données de minutes

je souhaite avoir une requête sql qui me permet de faire la sommes de minutes des numéros commençant par ....

Select sum(convert(numeric,event_duration))/60
from x
where anum like '0022660%','0022661%','0022662%','0022663%','0022670%','0022671%','0022672%','0022673%'.

Merci de voir comment je peux le faire.

1 réponse

jee pee Messages postés 40562 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 18 décembre 2024 9 459
Modifié par jee pee le 14/03/2014 à 10:42
Salut,

Le LIKE n'est pas le IN ()

Donc tu dois utiliser un OR entre les valeurs.

Select sum(convert(numeric,event_duration))/60
from x
where anum like '0022660%' 
or anum like '0022661%' 
or anum like '0022662%'
...


cdlt
        Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
salut jee pee ,
mais or ne me donnera pas la somme total des numéros commençant pas ceux cités!
0
jee pee Messages postés 40562 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 18 décembre 2024 9 459
14 mars 2014 à 11:03
Pourquoi ???????

Tu as essayé ?
0