Requête sql avec plusieurs variables

chivarolle -  
jee pee Messages postés 31885 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. jee pee Messages postés 31885 Date d'inscription   Statut Modérateur Dernière intervention   9 980
     
    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
    1. chivarolle
       
      salut jee pee ,
      mais or ne me donnera pas la somme total des numéros commençant pas ceux cités!
      0
    2. jee pee Messages postés 31885 Date d'inscription   Statut Modérateur Dernière intervention   9 980
       
      Pourquoi ???????

      Tu as essayé ?
      0